如何在 AndroidX 首选项库中使用自定义 SharedPreferences 名称?
How to use custom SharedPreferences name with AndroidX Preferences Library?
我在我的项目中使用带有自定义 SharedPreferences
名称的 SharedPreferences
,不幸的是 AndroidX Preferences Library
似乎无法处理它。
使用此库创建我的设置 Activity
/ Fragment
将始终在 Default SharedPreferences
中获取/设置 SharedPreferences
- 有什么方法可以传递我的 SharedPreferences
在那些不同的实例中实际访问/编辑数据的名称?
非常感谢。
如果您想在设置屏幕上使用特定的 SharedPreferences,您可以在 onCreatePreferences()
中调用 setPreferencesFromResource()
之前调用它:
preferenceManager.sharedPreferencesName = "mySpecificPreferences"
preferenceManager.sharedPreferencesMode = Context.MODE_PRIVATE
我在我的项目中使用带有自定义 SharedPreferences
名称的 SharedPreferences
,不幸的是 AndroidX Preferences Library
似乎无法处理它。
使用此库创建我的设置 Activity
/ Fragment
将始终在 Default SharedPreferences
中获取/设置 SharedPreferences
- 有什么方法可以传递我的 SharedPreferences
在那些不同的实例中实际访问/编辑数据的名称?
非常感谢。
如果您想在设置屏幕上使用特定的 SharedPreferences,您可以在 onCreatePreferences()
中调用 setPreferencesFromResource()
之前调用它:
preferenceManager.sharedPreferencesName = "mySpecificPreferences"
preferenceManager.sharedPreferencesMode = Context.MODE_PRIVATE