Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
bead900
0 / 0 / 0
Регистрация: 27.06.2013
Сообщений: 8
#1

Передать значение из surfaceview в activity - Программирование Android

12.02.2014, 18:19. Просмотров 841. Ответов 6
Метки нет (Все метки)

Всем доброго времени суток. Есть surfaceview и в методе ondraw я меняю одну переменную i, после выполнения определенного условия я ухожу в activity вот так:
Java
1
2
3
 Context context = getContext(); 
          Intent intent = new Intent(context, Single_result.class);
          context.startActivity(intent);
В этом activity мне нужно получить значение переменной i. Пробовал через putextra, не передает вообще никакого значения, пробовал напрямую обращаться к переменной через имя_класса.i, выдает 0, то есть начальное значение. Никак не могу найти решение данной проблемы, прошу помощи. Подойдет любое решение, сохранение переменной в файл и т.д. все, что угодно, лишь бы можно было в activity получить значение этой переменной. Извиняюсь, если коряво объяснил, что требуется, если потребуется опишу проблему подробнее.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2014, 18:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Передать значение из surfaceview в activity (Программирование Android):

Как растянуть surfaceview на все activity? - Программирование Android
У активити какая то дурацкая область по периметру, на которой нельзя размещять никакие компоненты.В итоге вокруг surfaceview получаеться...

Из одного Activity получить значение другого Activity - Программирование Android
Запускаю активити: public class MainActivity extends Activity { ... ... Intent intent = new Intent(getBaseContext(),...

Передать массив в другую Activity - Программирование Android
Добрый день, хотел узнать как передать массив в другую активность, что бы в дальнейшем можно было из массива вытаскивать значения и...

Передать рисунок из textview в другое activity - Программирование Android
Здравствуйте! В TextView методом setCompoundDrawablesWithIntrinsicBound создан рисунок. Его нужно передать в другое Activity, и что-то в...

Не могу передать данные в другую Activity - Программирование Android
В первой Activity: String table_exam = "position as PS " + "inner join set_exam as SE on PS.id = SE.idposit " + "inner join...

Передать текст из EditText на Activity другого приложения - Программирование Android
В книге приводится пример простого мессенджера. Есть кнопка "Send Message" и EditText, куда сообщение вводится. По нажатию кнопки...

6
verylazy
Заблокирован
12.02.2014, 18:26 #2
putExtra должно работать
код еще остался?
0
bead900
0 / 0 / 0
Регистрация: 27.06.2013
Сообщений: 8
12.02.2014, 18:32  [ТС] #3
Цитата Сообщение от verylazy Посмотреть сообщение
putExtra должно работать
код еще остался?
Java
1
2
3
4
5
Context context = getContext(); 
          Intent intent = new Intent(context, Single_result.class);
          intent.putExtra("res", fail);
 
          context.startActivity(intent);
А это я считываю в activity:
Java
1
2
3
4
5
6
7
8
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
Intent intent1 = getIntent();
        String result = intent1.getStringExtra("res");
        setContentView(R.layout.single_result);
        TextView res=(TextView) findViewById(R.id.textView1);
        res.setText(result);
    }
0
verylazy
Заблокирован
12.02.2014, 18:41 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
fail это String же переменная? код рабочий
Цитата Сообщение от bead900 Посмотреть сообщение
Пробовал через putextra, не передает вообще никакого значения
как проверял?
1
bead900
0 / 0 / 0
Регистрация: 27.06.2013
Сообщений: 8
12.02.2014, 18:45  [ТС] #5
Цитата Сообщение от verylazy Посмотреть сообщение
fail это String же переменная? код рабочий

как проверял?
Java
1
res.setText(result);
Ничего не выводит, пустое поле. Нет, fail это int, судя по всему в этом проблема, сейчас исправлю.
0
verylazy
Заблокирован
12.02.2014, 18:48 #6
а если вместо intent.putExtra("res", fail);

написать intent.putExtra("res", "OLOLO");
что-то выводит?
0
bead900
0 / 0 / 0
Регистрация: 27.06.2013
Сообщений: 8
12.02.2014, 18:49  [ТС] #7
Исправил на intent.putExtra("res", String.valueOf(fail)); все заработало, спасибо за помощь.
0
12.02.2014, 18:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2014, 18:49
Привет! Вот еще темы с ответами:

Как передать ссылку на изображение в другое Activity - Программирование Android
Привет, пытаюсь сделать что то типа ежедневника. столкнулся с проблемой. В общем. Имеется 1 Активити, на нем ImageView (смайлик), по...

Как передать данные в Activity из другого класса - Программирование Android
При нажатии на кнопку, создается активити orgAdapter = new OrgAdapter(this, orgs); GridView gridView = (GridView)...

Передать данные из диалога ListView родительскому Activity - Программирование Android
Нашел код в котором создается диалоговое окно, в нем вводятся данные и эти данные передаются родителю. Вот код: res/layout/main.xml ...

Передать данные при клике на listview в другое activity - Программирование Android
Подсксжите пожалуйста, как мне при клике на listview заполненный с помощью sdimplecursoradapter передеавать данные в другое activity для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru