-2

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

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

真的

否则它改变了

错误的

4

1 回答 1

7

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

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_timeFalse,第二次它不会执行。

笔记

上面的代码将驻留在onCreate方法中。

于 2013-11-13T05:41:59.377 回答