Ü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.

  • IOS UI-Elemente Portierung auf Android
  • Kann ich eine Benachrichtigung bekommen, wenn der Benutzer mit einem Android-Gerät interagiert?
  • Wie man in Android Studio mit Adb über WiFi debuggen kann
  • Keine Antwort vom entfernten Client: Fehler bei der Dateiübertragung mit asmack
  • Dialog Skinning mit AppCompat-v7 22 führt zu hässlichen Schatten auf api <21
  • Android Kindansicht ignorieren Elternteilung
  • Wie gehe ich Layout verschachtelte RecyclerViews, während bleibend performant?
  • TabLayout Tab Auswahl
  • Konvertieren von Zeichenfolge zu Zeichnungsbar
  • Android, wie zu sehen, markieren, wenn geklickt?
  • Nicht unterstützte Gradle DSL-Methode gefunden: 'exclude ()'
  • Android DialogFragment Titel nicht angezeigt
  • 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.