Wie starte ich die Aktivität nur einmal, wenn die App zum ersten Mal geöffnet wird?
Habe ich eine Tätigkeit, die ich nur ausführen möchten, wenn die Anwendung lief für das erste mal.
Und nie wieder. Es ist ein facebook-login-Aktivität. Ich will nur starten Sie es einmal, wenn die app wurde ursprünglich für die erste Zeit.
Wie gehe ich über das tun dies?
InformationsquelleAutor der Frage coder_For_Life22 | 2011-08-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich was im Allgemeinen getan ist, fügen Sie einen Scheck für eine bestimmte gemeinsame Vorliebe in der
Main Activity
: wenn das gemeinsame Präferenz fehlt, dann starten Sie das single-run-Aktivität, sonst weiter mit der Haupttätigkeit . Wenn Sie starten Sie den einzigen Lauf-Aktivität erstellen, die die gemeinsame Vorliebe, so wird es übersprungen, die nächste Zeit.BEARBEITEN : In meinem
onResume
für die Standard-Aktivität, mit der ich dies tun:Grundsätzlich lade ich die Standard-shared-Einstellungen und suchen Sie nach der
previously_started
boolean Vorliebe. Wenn es noch nicht eingestellt habe ich es, und starten Sie die Hilfe-Datei. Ich benutze diese, um automatisch die Hilfe das erste mal die app installiert ist.InformationsquelleAutor der Antwort Femi
Posten Sie den folgenden code innerhalb der onCreate-Anweisung
Ersetzen FirstLaunch.class mit der Klasse, die Sie starten möchten
InformationsquelleAutor der Antwort troyhector
etwas wie dies funktionieren könnte.
Nutzung
InformationsquelleAutor der Antwort Samuel
InformationsquelleAutor der Antwort Sumudu_Sahan
Hatte ich dies getan, ohne Gemeinsame Prefrence...ich weiß freigegebenen prefrence verbraucht etwas Speicher, so habe ich public static boolean variable in der globalen Klasse....Zuerst machte ich die Globale Klasse Appconfig...und dann machte ich boolean static-variable so :
dann habe ich diese public static boolean variable in meinem Willkommens-Aktivität-Klasse. Ich bin Mit Seite LIZENZVERTRAG. die habe ich nur auf einmal in meiner Anwendung dann nie mehr, wenn ich die Anwendung ausführen. also ich hatte Zustand in willkommen Aktivität...wenn der willkommen-Klasse laufen erste Zeit, so dass die statische boolean-variable false ist...
Nun an Licesnce Aktivität der Klasse I aus :
Also immer wenn ich die Anwendung ausführen, die zweite Aktivität "Main-activity" führen Sie nach der Begrüßung Tätigkeit, die nicht Lizenz-Aktivität....
InformationsquelleAutor der Antwort Jinal Jogiyani
Erklärte in der weltweit
in Ihrer onCreate-Funktion der Vergangenheit dieser code zuerst.
Vergangenheit diese beiden Verfahren außerhalb der onCreate
InformationsquelleAutor der Antwort Atiar Talukdar
Declare Global
Ersten Bildschirm OnCreate
Nun Außerhalb Oncreat Methode
InformationsquelleAutor der Antwort Kishan Vasoya