如何确定Android应用是否是第一次使用?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

我目前正在开发一个android应用程序,第一次启动应用程序时,我需要做些事情,即代码只在第一次启动程序时运行。

提问于
用户回答回答于

另一个想法是使用共享首选项中的设置了,和检查一个空文件一样的一般想法,但是你没有一个空的文件,并且没有用来存储任何东西。

用户回答回答于

你可以使用SharedPreferences来确定它是否是首次启动该应用程序。只需使用布尔变量(“my_first_time”),并在“第一次”任务结束时将其值更改为false

这是我第一次打开应用时的代码:

final String PREFS_NAME = "MyPrefsFile";

SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);

if (settings.getBoolean("my_first_time", true)) {
    //the app is being launched for first time, do something        
    Log.d("Comments", "First time");

             // first time task

    // record the fact that the app has been started at least once
    settings.edit().putBoolean("my_first_time", false).commit(); 
}

扫码关注云+社区