Sie immer SharedPreferences
solche Dinge zu tun verwenden können:
SharedPreferences sp = getSharedPreferences("FirstTimeFile", Context.MODE_PRIVATE);
/**
* when the app is opened for the first time, no such variable
* (appIsOpenedForTheFirstTime) exists. So, it becomes true.
*/
boolean appIsOpenedForTheFirstTime = sp.getBoolean("IsAppOpenedForFirstTime",true);
//since it is true, it will be set to false after the execution of following block:
if(appIsOpenedForTheFirstTime) {
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean("IsAppOpenedForFirstTime", false);
editor.commit();
//PUT THE CODE FOR YOUR POPUP HERE
}
Da die SharedPreferences
Werte in den Anwendungsdaten bleiben auch nach dem Schließen die App, so dass beim nächsten Öffnen der App der Wert appIsOpenedForTheFirstTime
f ist Also wird Ihr Popup-Code nicht ausgeführt.
Ah, als Randnotiz, wenn Sie die App-Daten löschen, wird alles gelöscht - einschließlich der SharedPreferences. Lesen Sie this official article für ein tieferes Verständnis.
Mögliches Duplikat von [Code nur einmal ausführen, nachdem eine Anwendung auf einem Android-Gerät installiert wurde] (http://stackoverflow.com/questions/7065429/run-code-only-once-after-an-application-is-installed) -on-android-device) –
hast du irgendwas probiert? – Mohit
Siehe den Link Mike M. gepostet, und Sie können SharedPreferences verwenden, um den Wert zu speichern. – JonasCz