Ich weiß, dass dies eine häufig gestellte Frage ist, aber nachdem ich die vielen Fragen und Lösungen zum Stack-Overflow gelesen habe, bin ich verwirrt. Ich bin verwirrt in Bezug auf Fragments
und was erforderlich ist, um eine Aktivität durch Klicken auf ein Element in der Navigationsleiste zu starten.
Ich habe diese Beiträge überprüft, bin aber nur verwirrt Q1 , Q2
Könnte jemand bitte erläutern, was erforderlich ist, um eine Basisaktivität von diesem Navigationsschubladenelement aus zu starten? Benötige ich eine onClick
-Methode implementiert wo im Code angegeben? Wie verhält es sich auch mit der Absicht?
Hier ist meine MainActivity.java
%Vor%Und hier ist die zweite Aktivität, Playboard.java, die einfach ein Hintergrundbild lädt:
%Vor%Alle Eingaben sehr dankbar, danke!
Für jede Case-Anweisung müssen Sie nur angeben, welche Activity
über Intent
gestartet werden soll.
Sagen Sie zum Beispiel, dass Sie die Aktivität Playboard
starten möchten, wenn navigation_item_1
ausgewählt ist.
Sie würden diesen Code zu diesem bestimmten case
hinzufügen.
Ein Wort der Warnung: Wenn Sie Animationen in der Schublade haben, wird beim Starten einer Aktivität direkt aus dem Haupt-Thread die Animation vorzeitig enden und komisch aussehen. Um dieses Problem zu umgehen, können Sie Folgendes tun (Code verwendet retroLambda für Schönheit, aber es ist nicht notwendig):
%Vor%Tags und Links java android android-fragments navigation