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

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

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

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

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

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

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

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

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

Запуск активити - Программирование Android
Создаю приложение-справку, при запуске выходит активити (MainActivity), которое содержит 2 кнопки (btnActPerv, btnActZan) при нажатии...

Второй активити - Программирование Android
Не могу ни где найти статьи, где есть пример с работой 2-х и более активити в android studio. Если кто то встречал, скиньте буду очень...

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

Вызов активити - Программирование Android
При удачной авторизации вылетает сообщение "Login Successfull", а как сделать так что бы при этом еще совершался переход на другую...

Загрузка активити - Программирование Android
Добрый день! Сегодня один пользователь пожаловался на долгий запуск программы(3-5 секунд). При старте программы загружается main...

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

Добавлено через 5 минут
Кстати не подскажете. Вот если я определяю переменную String там double до входа в try блок. А уже в try блоке ее использую, то Android Studio ругается и говорит что эту переменную нужно декларировать как final, а почему с чем это связано? Почему эту переменную нельзя сделать обычной, а обяязательно final?
vxg
Модератор
3139 / 1941 / 214
Регистрация: 13.01.2012
Сообщений: 7,429
13.07.2016, 16:15     Пересоздание активити #4
yura91, к сожалению это мне неведомо всегда в таких случаях затыкал рот среде тем или иным способом
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
13.07.2016, 16:58  [ТС]     Пересоздание активити #5
а как затыкали если не секрет?
vxg
Модератор
3139 / 1941 / 214
Регистрация: 13.01.2012
Сообщений: 7,429
13.07.2016, 17:38     Пересоздание активити #6
yura91, по обстоятельствам у меня немного при других условиях эта беда вылезала
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
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
Добрый день! Имею несколько фрагментов, в которых выполняются некоторые действия, то итогу которых формируется результат. Фрагменты...

Не выводится фон на активити - Программирование Android
Создал Head_activity и прописал ей layout, в котором фон - картинка (1022*768); разрешение экрана (1024*768). В главном активити через...


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

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

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