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

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

Войти
Регистрация
Восстановить пароль
 
Aireo
1 / 1 / 0
Регистрация: 19.01.2014
Сообщений: 15
#1

Фрагменты: сохранить и загрузить State - Android

23.01.2014, 17:23. Просмотров 776. Ответов 0
Метки нет (Все метки)

Прошу пример эффективной работы со state фрагментов. Android 4.2.2.
Из известных мне способов:

1.
Java
1
2
СОХРАНЕНИЕ: onSaveInstanceState, работает только при смене состояния родительской активити => не подходит
ЗАГРУЗКА: onCreateView или onActivityCreated, работает
2.
Java
1
2
СОХРАНЕНИЕ: Fragment.SavedState saveFragmentInstanceState
ЗАГРУЗКА:  Fragment.SavedState setInitialSavedState
Для этого способа в интернете всего несколько примеров (на оффсайте сигнатуры методов без примеров):
http://alexfu.github.io/blog/2013/12...ates-manually/
https://android.googlesource.com/pla...erAdapter.java
Попробовал его - приложение падает при запуске, в логах что-то о thread

3.
Java
1
Preferences.
Способ всем хорош, кроме того, что предполагает запись в файлы, что на мой взгляд лишнее в случае загрузки пустякового текста в TextView, например.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2014, 17:23     Фрагменты: сохранить и загрузить State
Посмотрите здесь:

Android Цвет текста и Color State List
Фрагменты в Android Android
При повороте экрана, сохранить 3 объекта(фрагменты) и потом восстановить их Android
Android Заменить Активити на Фрагменты
SlidingTab - фрагменты с RecycleView (ListView) Android
Android Фрагменты и данные
Android При смене ориентации экрана накладываются фрагменты
Android Не могу разобраться, как подключать Фрагменты
BackStack и Фрагменты Android
Android Вложенные фрагменты
Android Фрагменты: приложение вылетает при 4-ом нажатии на кнопку
Как листать фрагменты в ViewPager по кнопке? Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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