Как сохранить настройки моего приложения? Прямо сейчас, например, у меня есть переключатель для включения/выключения. Но если я перезапущу свой телефон, кнопка переключения снова включится. Не сохранять настройки, если я полностью закрываю приложение. Могу ли я сохранить настройки телефона в качестве файлов cookie?Как сохранить настройки приложения?
ответ
Использование Общие предпочтения. Как так:
Поместите это в верхней части вашего класса: public static final String myPref = "preferenceName";
Создать эти методы для использования, или просто использовать содержимое внутри методов, когда вы хотите:
public String getPreferenceValue()
{
SharedPreferences sp = getSharedPreferences(myPref,0);
String str = sp.getString("myStore","TheDefaultValueIfNoValueFoundOfThisKey");
return str;
}
public void writeToPreference(String thePreference)
{
SharedPreferences.Editor editor = getSharedPreferences(myPref,0).edit();
editor.putString("myStore", thePreference);
editor.commit();
}
Вы могли бы назвать им нравится:
writeToPreference("on"); // stores that the preference is "on"
writeToPreference("off"); // stores that the preference is "off"
if (getPreferenceValue().equals("on"))
{
// turn the toggle button on
}
else if (getPreferenceValue().equals("off"))
{
// turn the toggle button off
}
else if (getPreferenceValue().equals("TheDefaultValueIfNoValueFoundOfThisKey"))
{
// a preference has not been created
}
Примечание: вы можете сделать это с boolean
, integer
и т. Д.
Все, что вам нужно сделать, это изменить и сохранить String
на boolean
или любой другой тип, который вы хотите.
Вот ссылка на Pastie с кодом выше модифицирован для хранения boolean
вместо: http://pastie.org/8400737
Вы можете использовать локальную БД, такую как SQlite, для своего приложения.
Почему предполагает использование SQLite? Вы действительно думаете, что в этом случае возможно использовать БД? – GrIsHu
Вы должны ознакомиться с SharedPreferences. Это способ Android сохранить простые значения. Или вы можете создать полную базу данных.
Чтобы сохранить настройки локального приложения, вам необходимо использовать SharedPreferences. См. Эту ссылку для получения более подробной информации: http://developer.android.com/reference/android/content/SharedPreferences.html
Используйте SharedPreferences, чтобы сохранить небольшой фрагмент данных приложения. Проверьте developer's website.
Также ознакомьтесь с этим Tutorial за пошаговое руководство.
Проверьте время загрузки, люди готовы ответить в любой момент. –
Используйте SharedPreferences
, как,
Спасти:
SharedPreferences settings;
SharedPreferences.Editor editor;
public static final String PREFS_NAME = "app_pref";
public static final String KEY_p_id = "KEY_test";
settings = getSharedPreferences(PREFS_NAME, 0);
editor = settings.edit();
editor.putString(Login_screen.KEY_test, values.get(0));
editor.commit();
удалить:
editor.remove("KEY_test").commit();
- 1. Как сохранить настройки приложения?
- 2. Как сохранить настройки моего приложения?
- 3. Сохранить настройки приложения в vb6
- 4. Как сохранить настройки приложения в файле конфигурации?
- 5. Как сохранить настройки приложения для нового обновления?
- 6. Как сохранить настройки приложения в Mac OS?
- 7. Как сохранить настройки без запуска приложения
- 8. Как сохранить настройки макета приложения MFC?
- 9. Как сохранить настройки приложения для всех модулей
- 10. Как сохранить настройки конфигурации для веб-приложения?
- 11. Как сохранить настройки для развертываемого приложения C#?
- 12. Как сохранить настройки приложения в файл?
- 13. Как сохранить настройки приложения с помощью IASKSettingsStore
- 14. iPhone - как сохранить пользовательские настройки из приложения?
- 15. Где я могу сохранить настройки приложения?
- 16. Каков наилучший способ сохранить настройки приложения iphone?
- 17. Как сохранить общедоступные настройки? (.NET)
- 18. Как сохранить пользовательские настройки?
- 19. Как сохранить настройки программы?
- 20. Как сохранить настройки Report.Document.Printer?
- 21. Как сохранить настройки Emacs?
- 22. Как сохранить настройки
- 23. Как сохранить настройки затмения?
- 24. Как сохранить настройки mysql?
- 25. Как сохранить пользовательские настройки
- 26. Как сохранить настройки GVIM?
- 27. Как сохранить настройки игры?
- 28. Как сохранить настройки в Qt
- 29. Сохранить настройки onDestroy
- 30. как сохранить настройки в ресурсе
Спасибо! это очень полезно. Я помещал вызовы sharedPereferences в метод. Есть ли способ попытаться извлечь sharedPreferences из другого класса? Например, я хочу получить доступ к общим переадресациям из broadCastReceiver. – user2779837
. «Общие настройки», с тем, как я его написал, могут быть доступны в любом классе. Не забудьте просто сохранить '' preferenceName '', который является 'myPref' одинаковым в обоих классах; и сохраните '' myStore '' тоже. –
Можете ли вы рассказать мне, что такое myPref? Для чего его используют? – user2779837