Я пытаюсь понять SharedPreferences для Android. Я новичок и не знаю много об этом.значения по умолчанию для Android для общих настроек
У меня есть этот класс я реализовал для своих приложений Preferences
public class Preferences {
public static final String MY_PREF = "MyPreferences";
private SharedPreferences sharedPreferences;
private Editor editor;
public Preferences(Context context) {
this.sharedPreferences = context.getSharedPreferences(MY_PREF, 0);
this.editor = this.sharedPreferences.edit();
}
public void set(String key, String value) {
this.editor.putString(key, value);
this.editor.commit();
}
public String get(String key) {
return this.sharedPreferences.getString(key, null);
}
public void clear(String key) {
this.editor.remove(key);
this.editor.commit();
}
public void clear() {
this.editor.clear();
this.editor.commit();
}
}
Дело в том, что я хотел бы задать настройки по умолчанию. Они будут установлены, когда приложение будет установлено и может быть изменено после приложения и останется постоянным. Я слышал о preferences.xml, но я не понимаю этот процесс.
Не мог бы кто-нибудь мне помочь?
Спасибо за Вас время
Спасибо за ваш комментарий, я думаю, что это то, что мне нужно, но можно ли загрузить это значение по умолчанию из файла? Или где-то еще в коде? –
Абсолютно. Вы можете кодировать значения по умолчанию в XML или текстовом файле и читать его в своей деятельности. Вы также можете определить свои значения по умолчанию как переменные в другом классе и использовать их, возможно, передав их в качестве параметров. – crocboy
Хорошо, я попробую это. благодаря –