gpt4 book ai didi

android - 将 SharedPreferences(不是 DefaultSharedPreferences)设置为默认值

转载 作者:行者123 更新时间:2023-11-29 19:21:06 24 4
gpt4 key购买 nike

可能是我有点困惑,但我很难弄清楚如何设置特定 SharedPreferences 的默认值。

据我了解,方法

PreferenceManager.setDefaultValues(ctx, R.xml.myprefs, true); 

仅适用于 DefaultSharedPreferences。在我的例子中,我使用了不同的 SharedPreferences,我必须设置其中一个不是 DefaultSharedPreferences 的默认值。所以我想念类似的东西

PreferenceManager.setDefaultValues(mySharedPrefs, R.xml.myprefs, true).

我是不是忽略了什么??

提前致谢!托马斯

最佳答案

PreferenceManageroverloads this method可以指定首选项文件和模式:

public static void setDefaultValues(Context context, String sharedPreferencesName, 
int sharedPreferencesMode, int resId, boolean readAgain)

引用文献摘录:

Similar to setDefaultValues(Context, int, boolean) but allows the client to provide the filename and mode of the shared preferences file.

虽然您不能将 SharedPreference 对象本身作为参数传递,但传递正确的 sharedPreferencesNamesharedPreferencesMode 首选项文件将指向完全相同的实例。

关于android - 将 SharedPreferences(不是 DefaultSharedPreferences)设置为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42460753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com