Überprüfen Sie, ob der Erstbenutzer meiner App in Android

In meiner App, zuerst zeigt es einen Splash-Screen. Danach eine andere Aktivität, dann muss meine Haupttätigkeit gezeigt werden. Das ist mein Designplan. Die zweite Aktivität (dh vor der Hauptaktivität) muss für den Erstanwender der App angezeigt werden. Wenn er / sie die app schließt, wird der Splash-Screen automatisch zur Hauptaktivität umgeleitet. Wie mache ich das? Irgendwelche Ideen? Ich entwickle meine App für Android-Handys.

  • Android: Wie ändern A / B-Testplattformen Assets on the fly?
  • Legen Sie die Standardauswahl des ListView Alert Dialogs in Android fest
  • Ist google-services.json vertraulich?
  • Wie man einen Ordner in sdcard in android versteckt
  • Wo ist die Android-Autorisierungs-Token-Typ-Alias-Liste für Google-APIs?
  • Fragmente, DialogFragment und Bildschirmrotation
  • FragmentManager ersetzen vs Add
  • Einstellen von splitActionBarWhenNarrow von Java auf Android
  • Wie kann man eine App mit aktivem Gerät entfernen, das auf Android aktiviert ist?
  • Holen Sie sich die Google Chrome Version in der ARC App
  • Lesen einer Textdatei mit InputStream
  • Sie müssen eine SQLite-Abfrage in absteigender Reihenfolge anzeigen
  • 3 Solutions collect form web for “Überprüfen Sie, ob der Erstbenutzer meiner App in Android”

    Halten Sie eine Fahne in Präferenzen und überprüfen Sie sie beim Start. Ändern Sie den Zustand, nachdem der Splash einmal angezeigt wird.

    Sie können z. B. ein sharedPreference-Objekt verwenden, um einen booleschen Wert zu speichern, der Ihnen mitteilt, ob das erste Mal der Benutzer die Anwendung öffnet. Überprüfen Sie die Präferenz, wenn der Benutzer die Anwendung startet und wenn er true zurückgibt, dann den mittleren Bildschirm anzeigen.

    private SharedPreferences mPreferences; .... boolean firstTime = mPreferences.getBoolean("firstTime", true); if (firstTime) { SharedPreferences.Editor editor = mPreferences.edit(); editor.putBoolean("firstTime", false); editor.commit(); showMiddleActivity(); } 

    So ähnlich.

    Bearbeiten: von jqpubliq geschlagen …

    Sie müssten Daten irgendwo speichern, in Ihrem Fall könnte es am einfachsten sein, einfach eine leere Datei nach dem ersten Lauf der App zu schreiben. So würden Sie für die Existenz dieser Datei zu überprüfen und wenn es dort war dann würden Sie nicht zeigen, die zweite Aktivität, und würde nur zeigen, die Haupttätigkeit.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.