Android - Symbolleiste und Statusleiste als gemeinsam genutzte Objekte mit Inhaltsänderungen

9

In meiner App habe ich die Symbolleiste und die Statusleiste als freigegebene Objekte festgelegt, wie in Option # 2 in diesem Beitrag vorgeschlagen

Das allgemeine Verhalten und die Gliederung der Symbolleiste und der Registerkarten sind ausgezeichnet - das einzige Problem ist, dass wenn ich zu Aktivität B übergehe, einige der Texte und Symbole sich ändern - und derzeit erfolgt die Änderung, nachdem der Übergang des gemeinsamen Elements abgeschlossen ist.

Ich habe versucht, ein SharedElementCallback hinzuzufügen und darin die untergeordneten Elemente der Symbolleiste und Registerkarten zu durchlaufen und sie alle zu einem Fade-Übergang hinzuzufügen - aber das Verhalten der Symbolleiste und der Registerkarte hat sich nicht geändert Inhalt.

Irgendeine Idee, wie Sie von hier fortfahren?

Screenshots nach dem Kommentar hinzugefügt:

Aktivität A

Aktivität B

    
Noa Drach 18.05.2015, 17:41
quelle

1 Antwort

1

Jede Aktivität hat ein eigenes Menü, also müssen Sie für jedes Menü ein Menü erstellen, auch wenn es dasselbe ist.

Sie können jedoch, wenn Sie möchten, nur ein Menü erstellen und eine benutzerdefinierte Klasse zum Bearbeiten des Menüs erstellen. Dann rufen Sie diese benutzerdefinierte Klasse für onCreateOptionsMenu und onOptionsItemSelected für jede Aktivität auf.

Der folgende Code ist ein Beispiel.

Benutzerdefinierte Klasse:

%Vor%

Aktivität:

%Vor%     
Lennon Petrick 02.06.2015 13:56
quelle