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

сохранить данные в фрагменте и после их вернуть - Android

Восстановить пароль Регистрация
 
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
03.06.2013, 11:14     сохранить данные в фрагменте и после их вернуть #1
Как можно сохранить данные в фрагменте и после их вернуть?

сохраняю так:

Java
1
2
3
4
public void onSaveInstanceState(Bundle outState) {
            super.onSaveInstanceState(outState);
                outState.putString("curChoice", text);
                          }
восстанавливаю так:

Java
1
2
3
4
5
6
7
8
@Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
                if (savedInstanceState != null) {
 
                myText = savedInstanceState.getString("curChoice");
}
}
но таким образом сначала при запуске фрагмента вызывается onActivityCreated, а при выходе onSaveInstanceState и всё бы хорошо, но при следующем запуске onActivityCreated не запускается и естественно данные равны null. Как восстановить данные?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2013, 11:14     сохранить данные в фрагменте и после их вернуть
Посмотрите здесь:

Как правильно обновить данные для списка при изменении данных в другом фрагменте? Android
Как сохранить состояние Service после перезагрузки телефона? Android
Сохранить, восстановить данные при повороте (Фрагмент, Поток) Android
Изменить из активити данные в фрагменте Android
Сохранить число в поле ввода после нажатия арифметического действия Android
Android Как и где сохранить данные игры
Android Как после удаления view компонентов (removeAllViews) вернуть их?
Как сохранить все данные при повороте Android
Как открыть url для авторизации в браузере и после вернуть токен в приложение? Android
Вывод во втором фрагменте длины текста, введённого в первом фрагменте активити Android
Как сохранить данные своего приложения через аккаунт Google? Android
Android Сохранить рабочим поток после выключения экрана

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
03.06.2013, 12:36     сохранить данные в фрагменте и после их вернуть #2
а вы закрывали активити?

Добавлено через 1 минуту
http://developer.android.com/guide/t...rage.html#pref
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
03.06.2013, 12:46  [ТС]     сохранить данные в фрагменте и после их вернуть #3
Цитата Сообщение от V0v1k Посмотреть сообщение
а вы закрывали активити?
нет, не закрывал. Исходя из документации не особо понял, что именно нужно сделать.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
03.06.2013, 15:27     сохранить данные в фрагменте и после их вернуть #4
вместо onActivityCreated используйте метод onCreate.
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
03.06.2013, 17:45  [ТС]     сохранить данные в фрагменте и после их вернуть #5
Цитата Сообщение от V0v1k Посмотреть сообщение
вместо onActivityCreated используйте метод onCreate.
он тоже не вызывается. Вызывается только onResume.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
03.06.2013, 19:16     сохранить данные в фрагменте и после их вернуть #6
если вызывается только onResume, значит была просто пауза и данные не должны были никуда пропасть.
Yandex
Объявления
03.06.2013, 19:16     сохранить данные в фрагменте и после их вернуть
Ответ Создать тему
Опции темы

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