简体   繁体   中英

Showing Terms and Conditions for first time in an android app

I am developing an android app in which the first screen is the splash screen. If the user is a first time user(meaning the app was just installed) I have to show the terms and conditions otherwise, I have to show the login screen.

How to get the number of times the application was opened or an indication that the app is opened for the first time? Is there any API for it?

You don't need to have this counter:

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
if(!prefs.getBoolean(KEY_EULA_ACCEPTED, false)) {
    showEula();
    // Determine if EULA was accepted this time
    prefs.edit().putBoolean(KEY_EULA_ACCEPTED, true).commit();
}

You could use SharedPreferences ( tutorial ).

Just check for a certain value onCreate(). If it's not there, do something, then set the value. Next time, the value will be there and you can skip it.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM