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