PreferenceManager getDefaultSharedPreferences
устарел в Android Q, как его заменить?
PreferenceManager getDefaultSharedPreferences устарел в Android Q
Ответ 1
Вы можете использовать версию библиотеки поддержки AndroidX PreferenceManager
, т.е. androidx.preference.PreferenceManager
, а не android.preference.PreferenceManager
.
Ответ 2
Эта зависимость обеспечивает androidx
PreferenceManager:
Java:
implementation "androidx.preference:preference:1.1.0"
Котлин:
implementation "androidx.preference:preference-ktx:1.1.0"
Ответ 3
Цитата из документации PreferenceManager:
Этот класс устарел на уровне API 29.
Используйте библиотеку настроек AndroidX для согласованного поведения на всех устройствах. Для получения дополнительной информации об использовании библиотеки настроек AndroidX см. настройки.
Ответ 4
Да, это устарело. Используйте библиотеку настроек AndroidX для согласованного поведения на всех устройствах. Для получения дополнительной информации об использовании библиотеки настроек AndroidX см. настройки.
Следить за этим -