Frage

Meine app intiates eine Aktivität. Auf dem Klick auf eine Schaltfläche, öffnet sich die App den Browser mit einer Webseite auf. Wenn ich die Zurück-Taste treffen, kommt es zu meiner ersten Tätigkeit Bildschirm zurück, aber nicht fortgesetzt oder die Aktivität neu starten.

Wenn ich das ganze Layout-Code setzen und Aktivitätscode in onResume statt onCreate, wird die Aktivität neu gestartet.

Meine Frage ist, ob dies der richtige Weg, um darüber zu gehen? Kann ich onResume verwenden mein Layout und starten Sie die Tätigkeit zu ziehen, oder ist dies ein schlechtes Design? Wenn der Browser Brände, wird die Anfangsaktivität vergisst das Layout?

Bitte lassen Sie mich wissen, was Sie vorschlagen.

Danke Chris

War es hilfreich?

Lösung

Meistens sollten Sie das lesen über Aktivität Life Cycle .

Es ist in Ordnung, in onResume so lange zu initialisieren, wie Sie es nur einmal tun. hat entweder ein spezielles hasInitialized Mitglied oder überprüfen Sie einen anderen Wert, die gleichwertige Bedeutung haben wird, und nicht initialize wieder, wenn es gesetzt ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top