gpt4 book ai didi

android - 我可以更改首选项文件名吗?

转载 作者:IT老高 更新时间:2023-10-28 23:18:59 24 4
gpt4 key购买 nike

在我的应用程序中,我尝试使用 sharedPreferences 来保存一些基本设置以及首选项屏幕。我的 sharedPreferences 的名称是 appPrefs,因此我的文件名是 .../appPrefs.xml但是,我的应用程序屏幕将其首选项保存在 defaultSharedPreference 文件中,即 com.COMPANY.PACKAGENAME_preferences.xml

我想做的是让我的首选项屏幕读/写它的首选项到 appPrefs 文件。我查看了 API 并找不到任何东西。我是否被困在管理两个 sharedPreference 文件中?

最佳答案

只是为了回答关于如何通过新的PreferenceFragment API使用不同的共享设置名称的问题,您需要在覆盖onCreate时添加以下代码:

public static class PrefsFragment extends PreferenceFragment {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
PreferenceManager manager = getPreferenceManager();
manager.setSharedPreferencesName("YOUR_SETTINGS_NAME");

// Load the preferences from an XML resource
addPreferencesFromResource(R.xml.preferences);
}
}

关于android - 我可以更改首选项文件名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6325779/

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