Android Start von mehreren Activitys

misterx

Mitglied
Hallo, ich habe sollte Rat bei folgendem Thema haben:
In meinem NavigationDrawer-Menü sind mehrere Punkte. (z.B. Aktuelles, Infos, Impressum usw.) Je nachdem welches Thema ich drücke, wird eine neue bzw. andere Activity gestartet. Das funktioniert eigentlich auch sehr gut. Ein paar Probleme gibt es hier aber noch:
- Wenn der Menüpunkt bereits aktiv ist, wird wieder eine Activity gestartet und
- wenn der Backbutton gedrückt wird, werden eben alle Activitys wieder geöffnet.
Klicke ich also 5 mal auf den Button "Aktuelles" wird bei mehrmaligem Druck auf den "Back"-Button eben "Aktuelles" fünfmal wieder angezeigt.

Wie löse ich die Situation am besten?
Ist es schlimm, dass eine aktive Activity im Menü nochmals angeklickt werden kann?
Wie könnte ich das verhindern?

Wie bekomme ich es hin, das beim Back-Button immer nur eine Seite angezeigt wird?

Viele Grüße
mX
 

Elenteria

Bekanntes Mitglied
Du könntest bevor du die Activity startet prüfen ob die Aktuell Laufende Activity bereits eine "Aktuelles"-Activity ist und wenn dem so ist halt keine neue Starten.
 

misterx

Mitglied
Danke für die Antwort. Hast Du mir einen Ansatz wie ich prüfen kann ob es dieselbe Activity ist?
Gibt es einen Parameter, denn ich vergleichen kann?
 

Elenteria

Bekanntes Mitglied
Ich geh mal davon aus das alle Activitys auch wirklich unterschliedliche Klassen sind und nicht nur anhand von dem was du ausgewählt hast ein anderes layout genommen wird. In dem fall kannst du das einfach über ein instanceof machen
Java:
if(this instanceof aktuellesActivity) {
// do nothing
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Unable to start Gauge Intellij plugin Android & Cross-Platform Mobile Apps 3
J error: <identifier> expected error: illegal start of type "Wo ist der Fehler?" Android & Cross-Platform Mobile Apps 5
B App schließt nach Start. Android & Cross-Platform Mobile Apps 12
P Android Android-App Crash - Unable to start activity ComponentInfo Android & Cross-Platform Mobile Apps 2
K MediaPlayer Soundklasse Start und Stop (stop funktioniert nicht) Android & Cross-Platform Mobile Apps 1
A App wird bei start des Timers beendet Android & Cross-Platform Mobile Apps 1
M Fehler ohne Sinn? java.lang.RuntimeException: Unable to start activity ComponentInfo Android & Cross-Platform Mobile Apps 11
B java.lang.RuntimeException: Unable to start activity ComponentInfo Android & Cross-Platform Mobile Apps 2
B Android GameLoopThread stürzt beim 2ten start der App ab? Android & Cross-Platform Mobile Apps 4
M Android MediaRecorder - Crash nach 2. Start Android & Cross-Platform Mobile Apps 2
D Start/Stop Bit per Bluetooth von PC zu PC, oder PCtoHandy Android & Cross-Platform Mobile Apps 2
D Android Activity mit mehreren Views "spliten" Android & Cross-Platform Mobile Apps 10
M Daten zwischen mehreren Activities Android & Cross-Platform Mobile Apps 2
S Umgang mit mehreren Activities Android & Cross-Platform Mobile Apps 4
W Java ME Interagieren von mehreren MIDlets Android & Cross-Platform Mobile Apps 5
S Android Auf Funktionen zwischen Activitys zugreifen Android & Cross-Platform Mobile Apps 3

Ähnliche Java Themen

Neue Themen


Oben