Frage

Wenn ein TabWidget die Absichten zur Bestimmung der Zielaktivität für jede Registerkarte verwendet, gibt es eine spezielle Handhabung dieser Aktivitäten auf dem Aktivitätsstapel außerhalb des Standardvorgangs?

Wenn meine App beispielsweise die Registerkarten A, B und C enthält und ich in dieser Reihenfolge auf sie klicke - - A, B, A, C, A, B - Wie wird sich der Aktivitätsstapel ändern?

Mein Verständnis der Standardoperation, wenn StartActivity () jedes Mal auf die Absicht aufgerufen wird, würde der Stapel weiterhin neue Instanzen der Aktivitäten laden: A, AB, ABA, ABAC, Abaca, Abacab

Es ist kaum zu glauben, dass es so funktioniert ... scheint eine Verschwendung von Ressourcen und könnte endlos sein. Kann mir jemand sagen, wie das tatsächlich funktionieren wird?

War es hilfreich?

Lösung

Zum Beispiel, wenn mein App Tabs A, B, und C, und ich auf sie in dieser um - A, B, A, C, A, B - wie wird die Aktivität Stapelwechsel?

Der inneren Aktivitäten des TabWidget gehen nicht auf dem Stapel.

Mein Verständnis des Standard Betrieb, wenn startActivity () ist jedes Mal auf die Absicht genannt, würde haben den Stapel keep Laden neue Instanzen der Aktivitäten: A, AB, ABA, ABAC, Abaca, Abacab

TabWidget schafft keine neuen Aktivitäten auf den einzelnen Registerkarten klicken.

Andere Tipps

Die TabWidget ist verantwortlich für die Aktivitäten zu verwalten. Alle Aktivitäten, die nicht gezeigt sind pausieren und sind im Moment wieder die Aktivität im TabHost ausgewählt ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top