我在xml中定义了首选项,我这样做addPreferencesFromResource(R.xml.preferences1);创建pref活动。但是在代码中(动态地)在运行时某些时候(取决于忙碌逻辑)我会添加更多像这样的项目
CheckBoxPreference c=new CheckBoxPreference(this);
c.setKey("asdasd");
c.setTitle("asd");
getPreferenceScreen().addPreference(c);
这很好用,一切都很好(状态是corectlly保存并保持持久性),直到我重新启动手机。当我重新启动手机时,这个新添加的项目将丢失。并且只有xml文件中的项目才会显示在prefereceActivity中。
我的问题是,即使用户重新启动手机,我该怎么做才能拥有此项目。