在我的应用程序中,我试图使用sharedPreferences保存一些基本设置和偏好界面。我的sharedPreferences的名称为appPrefs,因此我的文件名是.../appPrefs.xml。 然而,我的应用程序屏幕将其偏好保存在默认的共享偏好文件com.COMPANY.PACKAGENAME_preferences.xml中。
我想要实现的是让我的偏好界面读/写其偏好到appPrefs文件中。我查看了API,但找不到相关内容。我是否必须同时管理两个sharedPreference文件?
PreferenceFragmentCompat
,我必须在onCreatePreferences
方法中定义设置文件名(而不是在onCreate中),才能使其工作。 - TouchBoarderonCreatePreferences
方法中添加以下代码即可:PreferenceManager manager = getPreferenceManager(); manager.setSharedPreferencesName("WHATEVER");
- phrogg