2016-06-30 9 views
0

Ich besitze eine mobile Android App auf Google Playstore "Geologie von Indien". Ich kann jedoch nicht zum Hauptbildschirm des Back-Press-Ereignisses wechseln. Zurzeit hat diese App stattdessen eine Exit-Option.zurück Button Problem in Android App

Ich habe folgende Bildschirme:

1) Splash-Screen 2) Hauptkategorie Bildschirm, der auf PHP Json verbindet alle Kategorien zu erhalten. 3) Wenn ich auf eine Kategorie-Schaltfläche klicke, wird die Inhaltsseite aufgerufen, auf der Bilder und Text angezeigt werden.

Jetzt, wenn ich auf den Zurück-Button von Android-Gerät klicke, dann werden Sie aufgefordert, die App zu beenden. Wie komme ich vom dritten Bildschirm zum zweiten/übergeordneten Bildschirm zurück?

Ich habe verschiedene Methoden ausprobiert, aber es einfach die Haupt-App beendet oder beendet.

enter image description here

+0

posten Sie bitte keine Bilder für Ihren Code, stattdessen formatierten Code. – Mike

+0

Sieht aus, als ob Sie Fragmente verwenden, und es könnte ein Duplikat mit dieser Frage sein http://StackOverflow.com/Questions/7992216/Android-Fragment-Handle-Back-Button-Press –

Antwort

1

Sie scheinen onBackPressed() überschrieben zu werden.

Sie müssen onBackPressed() nicht überschreiben, um die vorherige Aktivität zu starten. Die Standardimplementierung finish() Es wird die aktuelle Aktivität und die vorherige Aktivität im Stapel automatisch angezeigt.

Auch stellen Sie sicher, dass die Inhalt Aktivität von Ihrer Haupt Aktivität ohne Fahnen beginnen, und dass Sie nicht finish() in Ihrer Haupttätigkeit rufen nach dem Inhalt Aktivität beginnen. Was Sie tun möchten, ist nur Standardverhalten und Sie müssen sich nicht in irgendetwas zu graben.