PreferenceActivity 如何使用自定义首选项文件

2024-05-05

我第一次尝试偏好是在不了解PreferenceActivity。所以现在我有一个应用程序将所有用户首选项存储在特定的首选项文件中。

我想迁移到使用 PreferenceActivity,但我也希望我的用户保留他们的偏好。

有没有办法告诉我的 PreferenceActivity 使用该特定文件来实现所有首选项?


发布此内容可能为时已晚,但您可以在这里找到一个不错的解决方案

  • 如何使 PreferenceActivity 使用非默认 SharedPreferences http://idlesun.blogspot.com/2012/12/how-to-make-preferenceactivity-use-non.html

您预先设置默认共享首选项文件的名称,如下所示:

public class MyPreferencesActivity extends PreferenceActivity {
    protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);

         PreferenceManager prefMgr = getPreferenceManager();
         prefMgr.setSharedPreferencesName("my_preferences");
         prefMgr.setSharedPreferencesMode(MODE_WORLD_READABLE);

         addPreferencesFromResource(R.xml.preferences);
    }
}

我希望这对某人有帮助。

Regards.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PreferenceActivity 如何使用自定义首选项文件 的相关文章

随机推荐