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
 
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.
 
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?
 
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
}
 

Zurück
Oben