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

Как правильно сохранять/восстанавливать данные из Bundle - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Передать параметр из одной в другую http://www.cyberforum.ru/android-dev/thread1774744.html
Добрый вечер. Тут небольшая проблема. Как передать (ID) - С одной AppCompatActivity в Fragment. Ну принцип такой же как на Intent Intent i = new Intent(getActivity(), ID.class); ...
Программирование Android Сервер для приложения на Android чи для приложения на андроид нужен сервер http://www.cyberforum.ru/android-dev/thread1774735.html
Как правильно использовать LeakCanary? Программирование Android
как правильно использовать LeakCanary, чтобы можно было определять утечки во всем приложении, а не только утечки активити?
Как создать spinner внутри recycler view? Программирование Android
необходимо реализовать выпадающий список внутри recycler view. может, кто сталкивался с подобным или есть идеи, как это можно сделать, буду благодарен за помощь)
Программирование Android Android cordova response http://www.cyberforum.ru/android-dev/thread1774638.html
Всем привет! Кто сталкивался с подобным, подскажите плиз как решить! Есть приложение на html5/angular. Через Сordova требуется получить разные файлы для разных мобильных ОС(Android, iOS). Получаем,...
Программирование Android Как задать заголовок диалога через элемент strings.xml? Я перевожу свою программу на английский язык, но возникла одна проблема: названия диалогов остались непереведенными, т.к. их текст задается в .java классе, а не в strings.xml А как их привязать в... подробнее

Показать сообщение отдельно
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
02.07.2016, 17:55
Цитата Сообщение от arvalon Посмотреть сообщение
И восстанавливать поле ImageView из Bundle в onCreate, onRestore или аналогично добавить ещё метод onRestoreInstanceState в класс?
В onCreate или onRestoreInstanceState (но проще в первом). Если onCreate не выполняется, значит, активность не разрушена, данные не потеряны.
Цитата Сообщение от arvalon Посмотреть сообщение
Но где создавать Bundle и сохранять туда BitMap как массив байтов, в onPause ИЛИ ещё в одном прооверрайдженом методе класса - onSaveInstanceState?
Я обычно использую onSaveInstanceState, но он не является частью жизненного цикла, поэтому в некоторых случаях может быть не вызван. Поэтому критически важную информацию лучше сохранять в onPause. Хотя, с другой стороны, там нет Bundle, и вызываться onPause будет чаще, чем onSaveInstanceState.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru