Манипулирование настройками в коде
Должно быть совершенно ясно, что может возникнуть необходимость обратиться к действительным настройкам программным образом. Например, что если потребуется обращаться к атрибутам entries и entryValues элемента ListPreference во время выполнения? Элементы управления для настроек можно определить и обращаться к ним точно так же, как обычные элементы управления — в файлах компоновки и активностях. Например, для доступа к списку настроек, определенному в е 13.1, можно вызвать метод findPreference() активности PreferenceActivity, передав ему ключ настройки (аналогично findViewById()). Затем элемент управления можно привести к типу ListPreference и приступить к работе с ним. Скажем, для установки атрибута entries представления ListPreference следует вызвать метод setEntries() и т.д. В е 13.11 приведен пример простого использования кода для установки настроек. Разумеется, можно было бы также создать целое представление PreferenceScreen, начиная с PreferenceManager.createPreferenceScreen() .
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.