Краткий способ написания новых классов DialogPreference?

Я пишу несколько настраиваемых диалоговых окон в Android, расширяя класс DialogPreference . Тем не менее, я' m немного обеспокоен объемом кода котельной пластины, который необходим для этого, поскольку, похоже, есть много поведения, которое нужно проверить.

Например, этот пример диалогового окна настройки числа довольно типичен: http://svn.jimblackler.net/jimblackler/trunk/workspace/NewsWidget/src/net/jimblackler/newswidget/NumberPreference.java

В частности, onSave () / Методы RestoreInstanceState () и части «класса SavedState», которые необходимы для сохранения текущих изменений в диалоговом окне при изменении ориентации, являются довольно многословными и сложными.

Есть ли у кого-нибудь советы по написанию более сжатых классов DialogPreference?

38
задан gobernador 24 March 2012 в 01:15
поделиться