Prägnante Möglichkeit, neue DialogPreference-Klassen zu schreiben?

Ich Schreibe einige benutzerdenierten Dialogen in Android durch die Verlängerung der DialogPreference Klasse. Aber ich bin immer ein wenig besorgt über die Höhe von boiler plate code, der notwendig ist für diese, wie es scheint eine Menge von Verhalten zu testen.

Zum Beispiel, in diesem Beispiel einer Anzahl preference-dialog ist Recht typisch:
http://svn.jimblackler.net/jimblackler/trunk/workspace/NewsWidget/src/net/jimblackler/newswidget/NumberPreference.java

Insbesondere die onSave()/RestoreInstanceState() Methoden und "Klasse SavedState" Teile, die benötigt werden, damit die aktuellen änderungen in der dialog beibehalten werden, auf die Ausrichtung ändert, sind ziemlich langatmig und Komplex.

Hat jemand irgendwelche Tipps für das schreiben DialogPreference Klassen in einem kürzeren Weg?

InformationsquelleAutor der Frage RichardNewton | 2010-12-22

Schreibe einen Kommentar