1 / 1 / 1
Регистрация: 23.05.2013
Сообщений: 22
|
|||||||||||
1 | |||||||||||
Переопределение onSaveInstanceState(Bundle) и отображение текста по нажатию06.08.2014, 14:40. Показов 1938. Ответов 6
Метки нет (Все метки)
Наверное сложно будет понять чего я хочу, но вдруг...
Через Intent из родительской активности перехожу в дочернюю. Там при нажатии кнопки вывожу два типа текста на экран из массива. Проблема в том, что при переходе на новую активность у меня уже выводится текст(0 значение массива), а надо чтобы оно сохранялось(в объекте?) и только по нажатию кнопки выводилось. Пробовал updateAnswer() "объять" mShowAnswer.setOnClickListener, или же android:onClick задействовать - ничего не получается Текст при поворотах не пропадает, просто выводится нулевое значение массива Помогите пожалуйста.
0
|
06.08.2014, 14:40 | |
Ответы с готовыми решениями:
6
Смена текста по нажатию кнопки и возврат текста по времени Фрагмент ошибка cannot perform this action after onSaveInstanceState Отображение окна по нажатию кнопки Отображение рисунка по нажатию на кнопку |
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
06.08.2014, 15:10 | 2 |
И правда сложно) Что мешает выводить текст только лишь по нажатию кнопки, а не при запуске активити?
0
|
1 / 1 / 1
Регистрация: 23.05.2013
Сообщений: 22
|
|
06.08.2014, 15:24 [ТС] | 3 |
У меня приложение "тестирование", в первой активности массив с вопросами и вариантами ответов в виде true, false. В ней же можно перейти во вторую активность и подсмотреть ответ, вернуться в первую и дать ответ. Данные про правильность ответа получаю из первой активности во вторую.
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
06.08.2014, 15:28 | 4 |
По моему для показа подсказки, достаточно AlertDialog'a. И никаких проблем с переходами из одной активити в другую. Если же принципиально нужно в другой активити - тогда при нажатии на кнопку "показать ответ" передать во вторую активити интентом верный ответ и там отобразить. При этом после возврата обратно на первую там ничего не изменится, если дополнительно не прописать.
0
|
1 / 1 / 1
Регистрация: 23.05.2013
Сообщений: 22
|
||||||
13.08.2014, 19:50 [ТС] | 5 | |||||
Доброго дня.
Хочу поделиться наработками по своему вопросу и попросить подсказки. Ранее мной при переопределении метода onSaveInstanceState() я пытался в константное значение методом putInt вписать булевое, а надо было использовать putBoolean(). В результате я добился своего и при повороте экрана(создании новой активности) я получал(сохраненное в константу(до краша предыдушей)) значение и как видно в функции updateAnswer() использовал его. Все замечательно. Но есть одно но. Если я перехожу в дочернюю активность. И не нажму кнопку вывода мне значения true или false, а просто поверну экран, то мне создавая новую активность появлялось значение которое сохранялось в константном значении, а нужно условие, чтобы при повороте, и значении TextView == null, тоесть если там ничего небыло, небыло значения текстового true или false, тогда чтобы и при повороте(создании новой активности, оно таким же оставалось и не вытягивалось из константы. Я пробовал создать это правило, но видимо знания не хватает, или недопонимаю. mAnswerTextView никак не null так как оно ссылается на TextView. Подскажите какое условие, как отобразить можно его?
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
13.08.2014, 20:29 | 6 |
Сообщение было отмечено nilamop как решение
Решение
if(MyAnswerTextView.getText() ==""){
//код } Не про то было)
1
|
1 / 1 / 1
Регистрация: 23.05.2013
Сообщений: 22
|
|||||||||||
13.08.2014, 23:53 [ТС] | 7 | ||||||||||
Работает, запускаю дочернюю активность - пусто, поворачиваю экран - пусто. Нажимаю на кнопку - есть ответ, поворачиваю - ответ сохраняется. Как же я счастлив, что разобрался с передачей данных между активностями p.s. Вот мой переопределенный метод. Может кому-то пригодится.
0
|
13.08.2014, 23:53 | |
13.08.2014, 23:53 | |
Помогаю со студенческими работами здесь
7
Как сделать отображение справки по нажатию F1? Отображение JPanel по нажатию определенной кнопки Некорректное отображение текста (или текста вообще нет) в браузерах Нахождение текста и отображение индекса этого же текста в массиве Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |