2016-05-20 19 views
0

In meinem Programm starte ich mit Aktivität A, starte dann Aktivität B von dort. Ich möchte dann aber noch eine weitere Instanz von Aktivität A starten, und wenn der Benutzer zurückklickt, möchte ich, dass er sie zur ersten Instanz von Aktivität A bringt. Also habe ich versucht, eine neue Instanz von Aktivität A zu starten und dann finish (), aber es endet nie die neue Aktivität zu starten und nur Aktivität B zu beenden, die erste Instanz der Aktivität A.Android: Neue Instanz der vorherigen Aktivität starten und dann beenden

Das alles funktioniert gut, wenn alle drei Aktivitäten unterschiedlich sind, aber wenn die ersten und letzten sind das gleiche, das ist, wo das Problem auftritt.

Auch ich habe überprüft und der Startmodus für Aktivität A ist "Standard". Ich kann direkt eine neue Instanz von Aktivität A von sich aus starten.

+0

Warum nicht Sie gerade fertig B? – UDKOX

Antwort

0

Also habe ich versucht, A dann ruft finish() eine neue Instanz der Aktivität starten, aber es endet nie die neue Aktivität startet und nur Aktivität B Finishing

Dann wird Ihr Code an anderer Stelle gebrochen klingt. Rufen Sie startActivity() und dann finish() würde funktionieren wie erwartet

+0

Ja, ich habe gerade das Problem gefunden. Es ist ein anderes Thema. –

Verwandte Themen