2013-07-18 2 views
0

Я работаю над Android-приложением, и в основном мероприятии у меня есть номер, который я бы хотел сохранить, когда я выхожу из приложения. Он работает, когда я приостанавливаю/возобновляю действие, но когда я иду в диспетчер задач и останавливаю приложение, а затем перезапускаю его, число возвращается к 0. Я попытался использовать методы onSaveInstanceState и onRestoreInstanceState, но это не сработало. Какие-либо предложения?App- сохранить информацию о деятельности

ответ

0

Существует различие между состоянием состояния и состоянием приложения.

Состояние экземпляра связано с активностью и может использоваться для временного хранения информации для повторного заполнения Activity в течение одного жизненного цикла приложения. I.e., это полезно, когда ваша Активность уничтожается ОС. Но когда ваш приложение убито (как вы делаете это из диспетчера задач), состояние экземпляра стирается.

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

Смотрите здесь для получения дополнительной информации: http://eigo.co.uk/labs/managing-state-in-an-android-activity/#How-to-Store-State-Information

+0

Спасибо, что было очень полезно! – user2597071

0

Вы можете использовать sharedPreferences.

Смежные вопросы