Articles of sharedpreferences

Сериализация SparseArray <T> с помощью GSON

Я хочу, чтобы сериализовать пользовательский объект Java, поэтому я могу использовать SharedPreferences для его сохранения и отыскать его в другом Activity. Мне не нужно постоянное хранилище, SharedPreferences , я уничтожаю их, когда мое приложение закрыто. В настоящее время я использую GSON для этого, но, похоже, он не работает с типом SparseArray от Android. Мои объекты: […]

Рекомендации для общих разделов

Множество вопросов о SharedPreferences которые я искал: Что, почему, когда? Как это работает внутри? Лучшая практика для его использования? На этот вопрос ответили только некоторые из этих вопросов. Вот почему я провел несколько исследований и тестов. Поскольку я ответил на свой вопрос, я решил поделиться с другими людьми.

Сохранить ArrayList для файла на Android

У меня есть ArrayList, полный строк, которые пользователь заполнил для использования в другой активности в ListView для просмотра сохраненных строк. Я хочу, чтобы ArrayList, который они заполняли, был сохранен, но я настолько потерян, как заставить его работать. Я пробовал FileOutputStream, SharedPreferences. Я просмотрел множество примеров. Например, у меня есть ArrayList<String> give = new ArrayList<String>(); И […]

SharedPreferences не является постоянным

Я использую SharedPreferences в Android. Все отлично работает в одном сеансе. Однако, как только я перезапустил приложение, все настройки, установленные с предыдущего сеанса, будут потеряны. Есть ли что-нибудь, что мне нужно указать, чтобы сообщить SharedPreferences о том, чтобы зависать от запуска до запуска? Я создаю настройки, вызывая SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); Затем я устанавливаю свойства, […]

Android: как получить время от TimePicker, когда оно напечатано в

У меня есть DialogPreference, который реализует простой TimePicker.OnTimeChangedListener (см. Ниже). Установка времени нажатием кнопок +/- отлично работает. Но я не знаю, как сохранить состояние timepicker, когда пользователь вводил время прямо в текстовое поле. Достаточно было бы получить доступ к текущему значению текстового поля, поэтому я смог бы сохранить его в onDialogClosed. Но timePicker.getCurrentHour () этого […]

Файл настроек пользователя vs Файл настроек приложения

Мое приложение для Android имеет два вида предпочтений: 1) У меня есть пользовательские настройки, определенные в res / xml / preferences.xml, чтобы пользователи могли управлять своими предпочтениями с помощью PreferenceActivity. 2) Я хотел бы определить другой файл для глобальных настроек конфигурации моего приложения. Каков наилучший способ настройки настроек моего приложения? Должен ли я создать другой […]

Является ли использование общих настроек Android для хранения больших объемов данных хорошей идеей?

Поэтому я унаследовал этот Android-проект от кого-то другого. В настоящее время код, похоже, хранит огромные объемы данных (которые должны действительно принадлежать базе данных SQLite) в общих предпочтениях. Мне очень неудобно с этой частью кода и я хочу начать использовать базу данных sqlite. Но я все еще не могу оправдать себе время, которое потребуется, особенно если […]

Кнопки виджета Android перестают работать

У меня есть приложение Android с виджетами, у которого есть кнопки. Этот код работает. Кнопки на виджете перестают работать, когда что-то происходит, например, изменение языка телефона. Я использую общие настройки, поэтому, если пользователь переустанавливает приложение ( без удаления ), кнопки снова работают, а настройки остаются заданными. Я заметил, что Intents в моем классе AppWidgetProvider (код […]

Android SDK эквивалентен для просмотраWillAppear (iOS)?

ситуация У меня довольно простое приложение с 2 «макетами» с использованием SharedPreferences. main.xml Settings.xml У основного есть textView, который использует getString из SharedPreferences. Также нажмите кнопку «Открыть». У настроек есть счетчик и кнопка для сохранения в SharedPreferences. TextView обновляется, когда приложение загружается, когда я вызываю setText () внутри onCreate (Bundle savedInstanceState) проблема Когда я открываю […]

Java.lang.SecurityException: MODE_WORLD_READABLE больше не поддерживается

Исключение происходит только в устройствах Android 7.0 Nougat (эмулятор). Java.lang.SecurityException: MODE_WORLD_READABLE больше не поддерживается Мой код: public void SessionMaintainence(Context context) { this.context = context; preferences = context.getSharedPreferences(PREF_NAME, Context.MODE_WORLD_READABLE); editor = preferences.edit(); editor.commit(); } LogCat: > E/AndroidRuntime: FATAL EXCEPTION: main > Process: burpp.av.feedback, PID: 2796 > java.lang.RuntimeException: Unable to create application > burpp.av.feedback.FeedbackApplication: java.lang.SecurityException: > MODE_WORLD_READABLE […]

Intereting Posts
ProGuard: дублированное определение класса библиотеки? Размер экрана Android, значения-v11, значения-v14 Загрузите файл из внешнего хранилища в Inputstream App объявляет зависимость от конфигурации 'compile' к конфигурации 'default', которая не объявлена ​​в дескрипторе для проекта Текстовое изображение показывает частичный текст Анимация пользовательской обратной кнопки Узнать, какая деятельность начала мою деятельность? Плагин Sqlite для Eclipse: отладить базу данных sqlite на устройстве Android в прямом эфире MPAndroidChart – метки легенд обрезаются Как передать параметр в код Java в конфигурации запуска / отладки из Android Studio Как обновления приложений для Android работают технически? Измените структуру файла проекта после перехода с Eclipse на структуру студий Android Studio Android-приложение отладчика приложений сбой с прерыванием Как открыть AlertDialog с экрана предпочтений? Canvas: попытка использования переработанного растрового андроида