2017-01-03 6 views
4

В чем разница между java.util.prefs.Preferences и android.content.SharedPreferences? Похоже, что они предназначены для подобных вещей - вы можете поместить и получить значение с помощью ключа в обоих из них, но Preferences выглядит как нечто более сложное и относится скорее к ОС, чем к приложению.В чем разница между настройками и SharedPreferences в Android?

+1

проверить это ссылки, http://stackoverflow.com/questions/23222931/difference-between-preference-and-shared-preference-in-android, – AmeeJoshi

+0

@Amee Joshi Этот вопрос о android.preference, но Я спрашиваю о java.util.prefs.Preferences, который не является элементом пользовательского интерфейса. – andstepko

+3

Вы, вероятно, не должны использовать java.util.prefs.Preferences в приложении для Android, придерживайтесь SharedPreferences. – Egor

ответ

3

Предпочтения является одним из основных класса Java link1

java.util.prefs.Preferences: Этот класс позволяет приложениям хранить и извлекать пользовательские и системные параметры и данные конфигурации. Эти данные постоянно сохраняются в хранилище поддержки, зависящем от реализации.

SharedPreferences является андроидом конкретного интерфейса link2

android.content.SharedPreferences: интерфейса для доступа и модификации предпочтительных данных, возвращаемых getSharedPreferences (String, Int). Для любого конкретного набора предпочтений есть один экземпляр этого класса, который разделяют все клиенты.

 Смежные вопросы

  • Нет связанных вопросов^_^