Während ich unter Android programmiert habe, schreibe ich eine Elternaktivität, die um einige andere erweitert wird. Ein bisschen wie ListActivity
. Meine Elternaktivität erstreckt sich auf Activity
. Wenn ich eine Map
oder eine List
verwenden möchte, kann ich meine Elternaktivität nicht als Oberklasse verwenden - die untergeordnete Aktivität kann nur eine Aktivität offensichtlich erweitern. Als solche schreibe ich am Ende meine Eltern Aktivitäten mit der gleichen Logik für Activity
, ListActivity
, MapActivity
und so weiter.Designmuster zur Erweiterung der Android-Aktivitäten?
Wonach ich suche, ist eine Art Merkmalsfunktionalität/Entwurfsmuster, das in diesem Fall helfen würde. Irgendwelche Vorschläge?
Es wird nicht nur eine Ansicht hinzugefügt. Je nachdem, welche Aktivität Sie verwenden, haben Sie den Map Lifecycle/Cursor-Handler und so weiter. Die Vorteile können die Unflexibilität nicht ausgleichen, aber ein gewisser Code wird definitiv durch Verwendung von prädisponierten Klassen gewonnen. – charroch