我对偏好似乎在Android中的工作方式感到困惑。
在我的Android Studio项目中,我有一个包含所有偏好的xml文件:
应用程序/ SRC /主/ RES / XML / system_preferences.xml
在我的主要活动中,我调用以下内容来获取首选项:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.mMap
只包含system_preferences.xml中的一些首选项,为什么会丢失一些?
使用ADB shell我看到/data/data/com.my.app/shared_prefs/com.my.app_preferences.xml,其中包含相同的首选项子集。
如何找到我缺少的偏好?
UPDATE :我的system_preferences.xml实际上是一个PreferenceScreen xml文件。