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);
}
Если вы хотите сохранить переменную где-то, вам нужно написать SaveInt («key», 5); При этом вы сохраните значение 5, а первое значение по умолчанию - 0. Если вы хотите загрузить его и использовать в другом действии, вы должны написать оба этих метода и вызвать LoadInt(); где вам нужна переменная. Сохраненное значение Value является предопределенным целым числом (это нужно объявлять везде, где вы хотели бы использовать сохраненную переменную).
** Упрощенный подход ** был бы с использованием этой библиотеки: http://github.com/viralypatel/Android -SharedPreferences-Helper ... расширенные технические детали в моем [здесь] (http://stackoverflow.com/a/35232248/1957401) ... – AndroidMechanic
Проверьте это http://www.gadgetsaint.com/go/ xb023 – ASP