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

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

Войти
Регистрация
Восстановить пароль
 
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,235
#1

Пересоздание активити - Android

10.07.2016, 19:17. Просмотров 246. Ответов 7
Метки нет (Все метки)

При пересоздании активити поля данные класса самого активити тоже пересоздаются? Просто проблема в чем - у меня та переменная String в которую приходит результат(JSON) после сетевого запроса - создана как поле данных класса самого акивити и при пересоздании возникает JSONException. А как можно передать в Runnable Handlera JSON, ну чтобы не делать его переменной класса активити?

Добавлено через 52 минуты
решил проблему
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
3057 / 1859 / 195
Регистрация: 13.01.2012
Сообщений: 7,064
13.07.2016, 10:06     Пересоздание активити #2
yura91, напишите хоть как)
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,235
13.07.2016, 16:11  [ТС]     Пересоздание активити #3
Просто перенес переменную String в которой JSON из переменной активити в переменную функции парсинга и она не пересоздается.

Добавлено через 5 минут
Кстати не подскажете. Вот если я определяю переменную String там double до входа в try блок. А уже в try блоке ее использую, то Android Studio ругается и говорит что эту переменную нужно декларировать как final, а почему с чем это связано? Почему эту переменную нельзя сделать обычной, а обяязательно final?
vxg
Модератор
3057 / 1859 / 195
Регистрация: 13.01.2012
Сообщений: 7,064
13.07.2016, 16:15     Пересоздание активити #4
yura91, к сожалению это мне неведомо всегда в таких случаях затыкал рот среде тем или иным способом
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,235
13.07.2016, 16:58  [ТС]     Пересоздание активити #5
а как затыкали если не секрет?
vxg
Модератор
3057 / 1859 / 195
Регистрация: 13.01.2012
Сообщений: 7,064
13.07.2016, 17:38     Пересоздание активити #6
yura91, по обстоятельствам у меня немного при других условиях эта беда вылезала
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,235
13.07.2016, 18:09  [ТС]     Пересоздание активити #7
ну впринципи даже если переменная final то это же просто константа. Особо не на что не влияет.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.07.2016, 18:14     Пересоздание активити
Еще ссылки по теме:

Как вызвать метод в активити классе из обычного не активити класса? Android
Android Второй активити
Android Смена активити
Android Поворот экрана и пересоздание обьектов. Как делают матёрые разработчики?
На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити Android

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

Или воспользуйтесь поиском по форуму:
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,430
Завершенные тесты: 1
13.07.2016, 18:14     Пересоздание активити #8
https://docs.oracle.com/javase/tutor...nclosing-class
Yandex
Объявления
13.07.2016, 18:14     Пересоздание активити
Ответ Создать тему
Опции темы

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