public void SaveInt(String key, int value){
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putInt(key, value);
editor.commit();
}
public void LoadInt(){
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
savedValue = sharedPreferences.getInt("key", 0);
}
Jeśli chcesz zapisać gdzieś zmienną, musisz zapisać SaveInt ("key", 5); Dzięki temu zapiszesz wartość 5, podczas gdy pierwszą domyślną wartością jest 0. Jeśli chcesz ją załadować i użyć w innym działaniu, musisz zapisać tam obie te metody i wywołać LoadInt(); gdzie potrzebujesz zmiennej. Zapisana wartość jest predefiniowaną liczbą całkowitą (musi zostać zadeklarowana wszędzie tam, gdzie chciałbyś użyć zapisanej zmiennej).
** uproszczone podejście ** byłoby za pomocą tej biblioteki: http://github.com/viralypatel/Android -SharedPreferences-Helper ... rozszerzone szczegóły techniczne w mojej [answer here] (http://stackoverflow.com/a/35232248/1957401) ... – AndroidMechanic
Sprawdź to http://www.gadgetsaint.com/go/ xb023 – ASP