如何检查活动是否第一次运行

时间:2013-11-13 05:35:35

标签: android android-activity

我的问题告诉了一切。 有没有关于第一次安装活动的想法。

实际上我想检查活动是否是第一次安装b'coz我正在使用一个变量来检查是否应该第一次安装它

  

否则改变了

  

1 个答案:

答案 0 :(得分:6)

您可以将数据存储在“首选项”中,如下面的代码。

SharedPreferences settings = getSharedPreferences("MyPrefs", 0);

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

    // first time task

    // record the fact that the app has been started at least once
    settings.edit().putBoolean("is_first_time", false).commit(); 
}
 else
{
    //second time launch..
} 

首次启动应用时,如果条件将返回 true ,因为第一次没有存储数据且默认值为 True 。所以第二次由于 is_first_time False 而无法执行。

注意

以上代码将位于 onCreate 方法中。