Intereting Posts
Исключение в плагине Поддержка Android «Значок не может быть найден в" Какие папки макета необходимы для поддержки всех Android-устройств? Исходный код приложения для будильника Как определить, есть ли у edittext английские символы Отмена загрузки файла с помощью httpclient и asynctask Выполните команду adapter.notifyDataSetChanged () вне фрагмента Android: медленная производительность с использованием большого изображения в ImageView Как подключить файл изображения по электронной почте? Как программно снимать фотографии во время записи видео с использованием Camera2 API в Andorid Атрибут insetForeground уже определен Инструмент Google Translator Toolkit для Android и iOS: как загрузить существующие переводы? Как использовать «Android-Universal-Image-Loader» Передача файла с компьютера на устройство Android через usb Как удалить белый экран при загрузке приложения для Android? ClipChilren установлен в значение false

Не удается сохранить общие настройки в Android

Прямо сейчас я пытаюсь сохранить переменную, когда я закрываю приложение и возвращаю переменную, когда открываю приложение. Я понятия не имею, правильно ли я это делаю. Моя переменная называется count и хочет ее сохранить и восстановить. Это правильно? Если да, то почему это не работает? Если нет, что мне нужно изменить? (Я явно использую SharedPreferences)

protected void onPause(){ super.onPause(); SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0); SharedPreferences.Editor editor = settings.edit(); editor.putInt("count", count); editor.commit(); } @Override protected void onResume(){ super.onResume(); SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0); count = settings.getInt("count", count); } 

Выглядит правильно, за исключением того, что у вас есть постоянная:

 public static final String PREFS_COUNT = "MyPrefsFile"; 

Объявленной в начале вашей деятельности. Здесь все в документации Google:

http://developer.android.com/guide/topics/data/data-storage.html#pref

Должно работать нормально, если вы точно это сделаете.