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

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

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

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

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

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

Добавлено через 52 минуты
решил проблему
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2016, 19:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пересоздание активити (Программирование Android):

На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити - Программирование Android
Сделал меню в виде ListView. При клике на меню запускаются активити. На эмуляторе работает, на телефоне моем LG все работает. На телефоне...

Как вызвать метод в активити классе из обычного не активити класса? - Программирование Android
Есть активити в котором вводятся логин и пароль. При нажатии кнопки "войти" в отдельном классе "сокетсервер"(+в отдельном потоке)...

Отображение активити поверх другого активити - Программирование Android
Ребят подскажите пожалуйста как такое сделать. Есть активити с картой, по нажатию кнопки настройки, нужно открыть активити с настройками,...

Изменение параметров активити из другого активити - Программирование Android
Как сделать так чтобы из первого активити поменять final ImageView img=(ImageView)findViewById(R.id.image1); ...

Вызов новой активити не из класса активити - Программирование Android
Есть 4 класса: 1) WelcomeActivity; 2) MainActivity; 3) PopUpActivity; 4) Client. Программа работает с сервером и получает...

Запретить пересоздание Activity при повороте экрана - Программирование Android
В общем, проблема в заголовке. Собственно сам конфиг из манифеста <activity android:name=".MainActivity" ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
vxg
Модератор
3158 / 1960 / 219
Регистрация: 13.01.2012
Сообщений: 7,505
13.07.2016, 10:06 #2
yura91, напишите хоть как)
yura91
30 / 28 / 2
Регистрация: 23.10.2013
Сообщений: 2,259
13.07.2016, 16:11  [ТС] #3
Просто перенес переменную String в которой JSON из переменной активити в переменную функции парсинга и она не пересоздается.

Добавлено через 5 минут
Кстати не подскажете. Вот если я определяю переменную String там double до входа в try блок. А уже в try блоке ее использую, то Android Studio ругается и говорит что эту переменную нужно декларировать как final, а почему с чем это связано? Почему эту переменную нельзя сделать обычной, а обяязательно final?
vxg
Модератор
3158 / 1960 / 219
Регистрация: 13.01.2012
Сообщений: 7,505
13.07.2016, 16:15 #4
yura91, к сожалению это мне неведомо всегда в таких случаях затыкал рот среде тем или иным способом
yura91
30 / 28 / 2
Регистрация: 23.10.2013
Сообщений: 2,259
13.07.2016, 16:58  [ТС] #5
а как затыкали если не секрет?
vxg
Модератор
3158 / 1960 / 219
Регистрация: 13.01.2012
Сообщений: 7,505
13.07.2016, 17:38 #6
yura91, по обстоятельствам у меня немного при других условиях эта беда вылезала
yura91
30 / 28 / 2
Регистрация: 23.10.2013
Сообщений: 2,259
13.07.2016, 18:09  [ТС] #7
ну впринципи даже если переменная final то это же просто константа. Особо не на что не влияет.
Pablito
2474 / 1919 / 596
Регистрация: 12.05.2014
Сообщений: 6,747
Завершенные тесты: 1
13.07.2016, 18:14 #8
https://docs.oracle.com/javase/tutor...nclosing-class
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.07.2016, 18:14
Привет! Вот еще темы с ответами:

Пересоздание Fragment при листании, как избавиться? - Программирование Android
Попробовал сделать таб-слайдер. Закладки с возможностью листать их слайдом. Столкнулкся с неожиданной "особенностью". Каждая...

Поворот экрана и пересоздание обьектов. Как делают матёрые разработчики? - Программирование Android
Разрабатываю приложение, решил делать одно активити и FrameLayout в нем, куда будут помещаться фрагменты (настройки, диалоги и т.д.). Все...

Активити - Программирование Android
Не могу вызвать второе Activity

Из Активити в Фрагмент - Программирование Android
Как передать данные из активити в фрамгент? пробую так но выкидывает из приложения Fragment f =...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.07.2016, 18:14
Ответ Создать тему
Опции темы

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