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

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

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

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

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

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

Добавлено через 52 минуты
решил проблему
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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" ...

7
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,577
13.07.2016, 10:06 #2
yura91, напишите хоть как)
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,299
13.07.2016, 16:11  [ТС] #3
Просто перенес переменную String в которой JSON из переменной активити в переменную функции парсинга и она не пересоздается.

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

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

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

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

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


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

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

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