动态添加了将持续会话的首选项

时间:2011-09-30 09:50:53

标签: android session state preferences persistent

我在xml中定义了首选项,我这样做addPreferencesFromResource(R.xml.preferences1);创建pref活动。但是在代码中(动态地)在运行时某些时候(取决于忙碌逻辑)我会添加更多像这样的项目

CheckBoxPreference c=new CheckBoxPreference(this);
            c.setKey("asdasd");
            c.setTitle("asd");
            getPreferenceScreen().addPreference(c);

这很好用,一切都很好(状态是corectlly保存并保持持久性),直到我重新启动手机。当我重新启动手机时,这个新添加的项目将丢失。并且只有xml文件中的项目才会显示在prefereceActivity中。

我的问题是,即使用户重新启动手机,我该怎么做才能拥有此项目。

0 个答案:

没有答案