Android:如何创建一个只执行一次的功能?

Riz*_*iza 4 android

如何在首次安装时创建仅运行一次的功能?我正在尝试创建一次显示的信息.

提前致谢.

Rof*_*ion 13

您可以在共享首选项中使用标志.

然后在每次启动时检查此标志.如果未设置,则显示第一次消息,然后设置标志.

例如:

@Override
    protected void onCreate(Bundle state){
       super.onCreate(state);
       . . .

       SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
       boolean firstStart = settings.getBoolean("firstStart", true);

       if(firstStart) {
          //display your Message here

          SharedPreferences.Editor editor = settings.edit();
          editor.putBoolean("firstStart", false);
          editor.commit();
       }
    }
Run Code Online (Sandbox Code Playgroud)