Articles of Общий раздел

Shared prefrence хранимое значение, не работающее с android onCreate ()

В моем приложении я использую общие предпочтения, работая над ним внутри onResume (), только его не работает внутри onCreate (). Кто-нибудь знает причину? В onCreate, что общее значение предпочтения всегда равно null. Здесь мой код @Override protected void onResume() { setTextValues(); super.onResume(); } private void setTextValues(){ txt1.setText(PreferenceConnector.readString(this,PreferenceConnector.MILEAGE, null)); txt2.setText(PreferenceConnector.readString(this,PreferenceConnector.YEAR, null)); txt3.setText(PreferenceConnector.readString(this,PreferenceConnector.CAPACITY, null)); } package com.InternetGMBH.Sample.Utilities; […]

Проблема с совместным сообщением с строкой «ISO-8859-1»?

Я пытаюсь записать небольшой бит двоичных данных в виде строки в SharedPreferences. Я могу грубо ошибиться в кодировании здесь, но это то, что я пытаюсь сделать: String str = new String("hi there!".getBytes(), "ISO-8859-1"); SharedPreferences p = context.getSharedPreferences("foo", MODE_PRIVATE); Editor e = p.edit(); e.putString("string", str); e.putBoolean("worked", true); e.commit(); … later on after an app restart… // […]

Удалите все общие настройки моего приложения

Есть ли хороший способ удалить все SharedPreferences (= все данные из всех ключей в карты значений, а не только все значения из одной карты) моего приложения программно на Android? Здесь были похожие вопросы, но я действительно хочу удалить все , а не просто «OneOfMany», поэтому SharedPreferences settings = context.getSharedPreferences("OneOfMany", Context.MODE_PRIVATE); settings.edit().clear().commit(); Не является хорошим решением. […]

Ошибка SharedPreferences Android IOException

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

Работа с общими предпочтениями, хранящимися в библиотеке

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

Android: не удается получить доступ к другим приложениям SharedPreference

Я искал дни, чтобы решить эту проблему, но безуспешно. Я хочу получить общие настройки предпочтений из своего старого приложения и поместить его в новое приложение. Но я столкнулся с проблемой безопасности (подозреваемый). Мой код: Context c = createPackageContext("my.app.pkg", Context.CONTEXT_IGNORE_SECURITY); SharedPreferences sp = c.getSharedPreferences("my.app.pkg", Context.CONTEXT_IGNORE_SECURITY); Выполнение приведенного выше кода дает мне следующее: Попытайтесь прочитать файл настроек […]

Добавление динамических настроек флажка в Android и отображение их на экране предпочтений?

Я хочу реализовать функциональность, где пользователь сможет выбрать, какую группу элементов отображать, используя общие настройки флажка. Если быть точным, я прочитаю отмеченные элементы из настроек и отображения. Вот мой класс предпочтений public class Preferences extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //One way to add default preferences //addPreferencesFromResource(R.xml.prefs); //For now I prefer […]

Android SharedPreferences после перезагрузки устройства

Мой английский очень БОЛЬШОЙ, потому что я русский. 🙂 В моем приложении я использую SharedPreferences для хранения моих значений. Данные хранятся в SharedPreferences , когда приложение запущено, и после выхода из него. И все работает нормально, пока я не перезагружу свое устройство. После перезагрузки я не могу использовать SharedPreferences , и приложение не читает и […]

Недопустимое значение доступа SharedPreference в разных потоках

В моем приложении после входа в систему я сохраняю данные пользователя, такие как (имя пользователя, идентификатор, электронная почта и т. Д.) В файле sharedPreference, чтобы я мог обращаться к ним в любом месте приложения, я делаю это так public void put(String fileName, String key, String value) { SharedPreferences sharedPref = getContext().getSharedPreferences(fileName, Context.MODE_PRIVATE); SharedPreferences.Editor editor = […]

Когда будут применяться действия SharedPreferences () и commit ()?

Я использую SharedPreferences для сохранения данных пользователя в своем приложении. Я знаю разницу между методами commit() и apply() , но я заметил, что commit() возвращает true, если новые значения были успешно записаны в постоянное хранилище, а apply() – нет. Каковы причины, по которым метод commit() может возвращать false или метод apply() для отказа?