Динамически добавленные настройки, которые будут продолжаться в течение сеансов - PullRequest
2 голосов
/ 30 сентября 2011

У меня есть предпочтение, определенное в xml, и я делаю это addPreferencesFromResource (R.xml.preferences1); создать предпочтительную деятельность. Но в коде (динамически) во время выполнения иногда (зависит от логики занятости) я добавляю больше элементов вроде этого

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

Это прекрасно работает, и все в порядке (состояние сохраняется в основном и остается постоянным) до перезагрузки телефона. Когда я перезагружаю телефон, этот добавленный элемент теряется. И только элементы из xml-файла отображаются в предпочтении Activity.

У меня вопрос, что мне делать, чтобы эти пункты были, даже когда пользователь перезагружал телефон.

...