Форум программистов, компьютерный форум CyberForum.ru

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

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

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

12.02.2014, 18:19. Просмотров 783. Ответов 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 получить значение этой переменной. Извиняюсь, если коряво объяснил, что требуется, если потребуется опишу проблему подробнее.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2014, 18:19     Передать значение из surfaceview в activity
Посмотрите здесь:

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

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
verylazy
Заблокирован
12.02.2014, 18:26     Передать значение из surfaceview в activity #2
putExtra должно работать
код еще остался?
bead900
0 / 0 / 0
Регистрация: 27.06.2013
Сообщений: 8
12.02.2014, 18:32  [ТС]     Передать значение из surfaceview в activity #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);
    }
verylazy
Заблокирован
12.02.2014, 18:41     Передать значение из surfaceview в activity #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
fail это String же переменная? код рабочий
Цитата Сообщение от bead900 Посмотреть сообщение
Пробовал через putextra, не передает вообще никакого значения
как проверял?
bead900
0 / 0 / 0
Регистрация: 27.06.2013
Сообщений: 8
12.02.2014, 18:45  [ТС]     Передать значение из surfaceview в activity #5
Цитата Сообщение от verylazy Посмотреть сообщение
fail это String же переменная? код рабочий

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

написать intent.putExtra("res", "OLOLO");
что-то выводит?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2014, 18:49     Передать значение из surfaceview в activity
Еще ссылки по теме:

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

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

Ребят, как передать в другую activity переменную типа int? - Программирование Android
// Первая активити switch (v.getId()) { case R.id.button1: int im = 0; // вот эту переменную надо передать Intent intent = new...

Как передать переменную с одной Activity в другой Android Studio - Программирование Android
Приветствую, Моя задача такая, Работаю в Android Studio 1.4 У меня есть чекбокс (CheckBox) в одном Activity. Нужно когда чекбокс...

Работа с SurfaceView - Программирование Android
Отрисовка в SurfaceView никогда не вызывала трудностей, до тех пор, пока не запустил приложение на телефоне с экраном 1920х1080px. Фпс упал...


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

Или воспользуйтесь поиском по форуму:
bead900
0 / 0 / 0
Регистрация: 27.06.2013
Сообщений: 8
12.02.2014, 18:49  [ТС]     Передать значение из surfaceview в activity #7
Исправил на intent.putExtra("res", String.valueOf(fail)); все заработало, спасибо за помощь.
Yandex
Объявления
12.02.2014, 18:49     Передать значение из surfaceview в activity
Ответ Создать тему
Опции темы

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