有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在首次应用程序发布时触发教程(Android)

我需要在第一次发布应用程序时开始一项活动(教程)。我想我可以写在我的主要,但后来我意识到,一旦应用程序关闭,并再次启动,它只会再次启动教程

Boolean first = true;
if(first){
  Intent i ......
   first = false;

}

所以我考虑创建一个数据库或在文件中写入一个值,并将布尔值保存在该文件中。有没有更简单的方法?提前谢谢


共 (2) 个答案

  1. # 2 楼答案

    您可以为此使用首选项。您可以在onCreate方法上实现以下代码

    SharedPreferences prefs = PreferenceManager.getDefaultPreferences(getApplicationContext());
    boolean first = prefs.getBoolean("key_first_launch", true);
    if (first)
        // show your tutorial
    else
        // dont show your tutorial
    

    第一个教程完成后,更改首选项值

    SharedPreferences prefs = PreferenceManager.getDefaultPreferences(getApplicationContext());
    prefs.edit().putBoolean("key_first_launch", false).commit();