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

Загрузка сохраненной информации - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Переделать проект с С++ на Android http://www.cyberforum.ru/android-dev/thread1393240.html
Здравствуйте! Помогите пожалуйста переделать программу для Андроид (Переделка с С++ на Андроид). Использую Android studio? Возился с командами java, сложновато переделать в частности алгоритм расчета...
Программирование Android Импорт либы в Eclipse Здравствуйте товарищи! В общем есть нечто на гитхабе что хотелось бы прикрутить. Почитав немного как это сделать вроде бы добавил, решил запустить свой проект(даже ничего не менял) - ошибка при... http://www.cyberforum.ru/android-dev/thread1393156.html
Как переназначить переменную в классе Программирование Android
Здравствуйте. Есть две активности, которые расположены внутри TabWidget в разных вкладках. Для каждой активности есть свой класс. Дело в том, что в этих активностях выполняются запросы к...
Программирование Android Прикручивание рекламного банера
Пытаюсь прикрутить рекламу, но гайды которые я нашёл походу устарели в часности работал по этому: http://habrahabr.ru/post/133858/ Как сейчас реклама прикручивается собственно?))
Программирование Android Версия SDK в Android Studio http://www.cyberforum.ru/android-dev/thread1392935.html
Всем привет, возник такой вопрос, как изменить минимальную версию SDK проекта в Android Studio? Кто знает помогите с решением или поделитесь линком, буду очень признателен)
Программирование Android Cпрятать компоненты в классе, который наследуется от DialogFragment Доброго времени суток. Столкнулся с проблемой, что не могу спрятать компоненты в классе который наследуеться от DialogFragment. Суть програмы следующая. После старта програмы должно открываться... подробнее

Показать сообщение отдельно
FeonoR
11 / 0 / 1
Регистрация: 22.03.2012
Сообщений: 27

Загрузка сохраненной информации - Программирование Android

12.03.2015, 14:45. Просмотров 252. Ответов 2
Метки (Все метки)

Доброго времени суток.

Подскажите пожалуйста, как можно организовать единоразовую загрузку ранее сохраненной информаци в SharedPreferences.
Под единоразовой понимается, что она будет происходить только при запуске приложения (не при первом, а при каждом), и не будет просходить, если пользователь бродит из активити, в активити.

Вариант типа:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
SharedPreferences prefs = null;
 
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Perhaps set content view here
 
prefs = getSharedPreferences("com.mycompany.myAppName", MODE_PRIVATE);
}
 
@Override
protected void onResume() {
super.onResume();
 
if (prefs.getBoolean("firstrun", true)) {
// Do first run stuff here then set 'firstrun' as false
// using the following line to edit/commit prefs
prefs.edit().putBoolean("firstrun", false).commit();
}
}
Не подходит, т.к. тут как раз только при первом запуске приложения.

Вариант:
Java
1
2
3
4
5
6
7
8
9
10
// Приложение запущено впервые или восстановлено из памяти? 
if ( savedInstanceState == null )   // приложение запущено впервые 
{ 
   загружаем 
   обновляем 
}  
else // приложение восстановлено из памяти 
{ 
    ничего не делаем 
}
Не работает, тк даже если срабатывает метод onSaveInstanceState(), то потом при вызове onCreate savedInstanceState - все равно будет null.

Почему важно загружать только при запуске - потому что приложение в основе своей имеет работу с интернетом(отправка/прием информации) и если постоянно будет загрузка, которая сопровождается обновлением - то это очень печально.

Нужна срочная помощь !!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru