Android首次使用屏幕

Bro*_*ell 3 java settings android android-intent android-activity

我想实现一个屏幕,该屏幕在用户首次使用该应用程序时出现,就像google一样。有没有要使用的特殊元素?检查用户是否首次打开应用程序的最佳方法是什么?

Ben*_*ene 5

看一下SharedPreferences。很简单

    SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);

    boolean firstOpened = preferences.getBoolean("first_opened", true);

    if(firstOpenened) {

         showWelcomeScreen();

         SharedPreferences.Editor editor = preferences.edit();
         editor.putBoolean("first_opened", false);
         editor.apply();
    }
Run Code Online (Sandbox Code Playgroud)