Я пишу несколько настраиваемых диалоговых окон в Android, расширяя класс DialogPreference
. Тем не менее, я' m немного обеспокоен объемом кода котельной пластины, который необходим для этого, поскольку, похоже, есть много поведения, которое нужно проверить.
Например, этот пример диалогового окна настройки числа довольно типичен: http://svn.jimblackler.net/jimblackler/trunk/workspace/NewsWidget/src/net/jimblackler/newswidget/NumberPreference.java
В частности, onSave ()
/ Методы RestoreInstanceState ()
и части «класса SavedState», которые необходимы для сохранения текущих изменений в диалоговом окне при изменении ориентации, являются довольно многословными и сложными.
Есть ли у кого-нибудь советы по написанию более сжатых классов DialogPreference?