Ich habe eine TabActivity und werde 3 oder 4 Registerkarten haben.Tabs von einer Registerkarte Aktivität in einem Android TabHost aktualisieren
In TabA möchte ich eine ExpandableListView haben, die Produkte auflisten wird. Ich möchte, dass TabC als eine Art "Einkaufswagen" fungiert, wahrscheinlich mit einem ListView von sich selbst.
Gibt es eine Möglichkeit, mit dem TabHost aus der Aktivität zu interagieren? Ich möchte in der Lage sein, auf eine Schaltfläche innerhalb von TabA zu klicken, sie aktualisieren zu lassen und zu TabC zu wechseln. Ist das möglich? Kann ich die Aktivitäten des Tabs als Elternmethoden aufrufen?
+1 für das getParent() Spitze - obwohl ich die Empfehlung, Ansichten statt Aktivitäten zu verwenden, nicht verstehe. Ich bevorzuge Aktivitäten, um die Lebenszyklen zu trennen und auch den Code zu trennen, der zu jedem Tab gehört. – FrVaBe
@K. Claszen: "Die Lebenszyklen trennen" - ihre Lebenszyklen sind nicht getrennt. "Auch den zu jedem Tab gehörigen Code zu trennen" - Code-Trennung in Form von Java-Klassendateien gibt es seit 15 Jahren. Sie müssen hierfür keine separaten Aktivitäten verwenden. – CommonsWare
Danke für die Antwort. Wie ich gesehen habe, werden die Lifecycle-Methoden für Aktivitäten (onCreate usw.) nur aufgerufen, wenn die zugehörige Registerkarte ausgewählt ist. Und ich möchte in der Lage sein, Aktivitäten wie "ExpandableListActivity" in einem Tab zu erweitern. Allerdings sind beide Möglichkeiten vorhanden und abhängig von der Anforderung, also habe ich mich gefragt, ob es eine allgemeine Empfehlung geben könnte. – FrVaBe