2010-10-16 3 views
3

У меня есть переменная, которую я хотел бы сохранить и иметь возможность восстановить, когда зритель откроет приложение. Я называю эту переменную, счетСохранение переменных (Android)

private int count=0; 

Он меняет время от времени на мое основное действие. Как я могу сохранить это после редактирования, изменить его и восстановить его?

ответ

3

Поиск в документации SharedPreferences.

+0

Не могли бы вы объяснить, как я мог бы использовать это в моей ситуации? –

+0

на onResume, вы открываете общие настройки, загружаете int (скажем, PREFERENCE_COUNT, значение по умолчанию 0) и устанавливаете 'count'. В onPause вы открываете общие настройки, открываете редактор, помещаете 'count' в PREFERENCE_COUNT и фиксируете. – EboMike

+0

Извините, но не могу проголосовать, но принял его –

4

Используя это ...

protected void onResume(){ 
    super.onResume(); 
    SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0); 
    count = settings.getInt("count", count); 
} 
protected void onPause(){ 
    super.onPause(); 


    SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0); 
    SharedPreferences.Editor editor = settings.edit(); 
    editor.putInt("count", count); 
    editor.commit(); 
} 
Смежные вопросы