Articles of sharedpreferences

Сохранение настраиваемого массива объектов в общих настройках

Могу ли я сохранить свой собственный массив объектов в SharedPreferences, например, в сообщении ниже? Android ArrayList пользовательских объектов – Сохранить в SharedPreferences – Serializable? Но там он не сохраняет массив, так есть ли возможность сохранить собственный массив объектов в SharedPreferences, как в сообщении ссылки?

Хранить cookie в sharedpreferences

Я тянул свои волосы, пытаясь понять это: я делаю HttpsURLConnection и использую java.net.cookiemanager для управления своими файлами cookie (нет способа использовать android.webkit.cookiemanager для HttpUrlConnection / HttpsUrlConnection, как я понял? ). Мне нужно сохранить старый файл cookie для последующих подключений. К сожалению, я не могу использовать http://loopj.com/android-async-http/, и это PersistentCookieStore, потому что мне нужно разрешить ненадежный […]

Преобразование JSONArray в обычный массив

Я создал aa JSON Array из обычного массива определяемого пользователем объекта. Как преобразовать JSONArray в обычный массив пользовательского типа.? Я использую Json для общих предпочтений в android.Использую этот код, который я нашел в сети: import org.json.JSONObject; import org.json.JSONArray; import org.json.JSONException; import android.content.Context; import android.content.SharedPreferences; public class JSONSharedPreferences { private static final String PREFIX = "json"; […]

Множественный выбор ListView и SharedPreferences

Я хочу сохранить состояние множественного выбора listview. У меня есть следующий макет. Я хочу сохранить состояние, например, «test1 и test3», и когда я вернусь к этой активности, эти флажки будут отмечены. Я использую общие настройки. У меня есть следующий код. Это загружает мой список: mList = (ListView) findViewById(R.id.ListViewTarefas); final TarefaDbAdapter db = new TarefaDbAdapter(this); db.open(); […]

Использование commit () внутри OnSharedPreferenceChangeListener ()

Я использую OnSharedPreferenceChangeListener (): listener=new SharedPreferences.OnSharedPreferenceChangeListener() { @Override public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { if(key.equals("TIME")) { Log.v("Tagger","Value has changed"); long L=-2; if(sharedPreferences.contains("TIME")) { L=sharedPreferences.getLong("TIME", 0); long HH=(L/1000)/3600; long MM=((L/1000)/60)%60; long SS=(L/1000)%60; MILLIS-=1000; mainHH.setText(Long.toString(HH)); mainMM.setText(Long.toString(MM)); mainSS.setText(Long.toString(SS)); } if(L<=0) { Editor edit=sharedPreferences.edit(); edit.remove("TIME"); edit.commit(); Log.v("VALUE",Long.toString(454L)); Intent intent = new Intent(getApplicationContext(), TimerAlarmReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, […]

Где вы должны назвать PreferenceManager.setDefaultValues?

Чтобы инициализировать настройки со значениями по умолчанию из файла XML, описывающего настройки, я могу вызвать PreferenceManager.setDefaultValues(this, R.xml.preference, false) . Звучит просто, но я не совсем уверен, когда именно я должен это назвать? Как я понимаю из документов, вышеупомянутый вызов нужен только один раз, в ситуации, когда предпочтения пока не установлены. В результате этого вызова будут […]

OnSharedPreferenceChanged вызывает переполнение стека на некоторых устройствах Android

Я только что выпустил свои первые живые обои для Android. Я тестировал его на своем телефоне и нескольких телефонах друзей, не обнаружив никаких проблем, но, видимо, на некоторых устройствах он застревает в рекурсивном цикле и вызывает ошибку переполнения стека, когда пользователь пытается изменить настройки. Я считаю, что проблема возникает, потому что у меня есть определенные […]

Как долго длится Bundle?

Я знаю, что Bundle может использоваться для передачи данных между действиями, а также для сохранения и восстановления данных в случаях изменений конфигурации, таких как поворот экрана. Я также читал, что SharedPreferences является предпочтительным способом хранения постоянных данных, а не Bundle . Почему именно так? Для того, чтобы Bundle справился с изменением конфигурации, он должен был […]

NullPointerException getDefaultSharedPreferences ()

Я продолжаю получать NullPointerException в этой строке: SharedPreferences myPreference = PreferenceManager.getDefaultSharedPreferences(this); Я пробежал кое-что, и я верю, что у меня неправильный контекст, поскольку он находится в субпакете основного пакета, поэтому я не думаю, что он может ссылаться на файлы предпочтений XML. Я использовал это в классе, который находится в основном пакете без проблем, но по […]

Сбросить общие настройки?

Я использовал метод в ShredPreferences, таким образом, я сохранил приложение, но у меня есть вопрос. Возможно ли сбросить сохраненные настройки и вернуться к значению по умолчанию? Код, который я использую, сохраняет изменения изображения ImageButton. Я хотел бы сбросить настройки и восстановить значение по умолчанию после щелчка определенной кнопки Reset. Спасибо за все! private static final […]

Intereting Posts
Как отлаживать приложение для Android от «adb shell am start -D»? Bash: ./studio.sh: запрещен отказ (установка установки Android-Studio) Почему Android Studio удаляет и / или меняет ограничения layout_margin *? Отсутствующие данные на расширенной странице аналитики электронной торговли Android Ошибка после того, как Fingerprint коснулся телефонов Samsung: android.security.KeyStoreException: ключевой пользователь не аутентифицирован Лучшая Java Datastructure для хранения ключевой пары значений Google plus для android: недопустимые учетные данные Как установить имя пакета приложения Android на основе двух разных размеров аромата? CoordinatorLayout, используя ViewPager's RecyclerView Использование ImageView в качестве фона для макета Android Обновить программный андроид RecyclerView notifyItemRangeChanged не показывает новые данные Не удалось записать основной дамп. Minidumps по умолчанию не включены в клиентских версиях Windows в Eclipse Android: NeighboringCellInfo всегда пуст!? Зачем? Android. WebView и loadData