如何有条件地知道它是否是您第一次运行活动

时间:2014-11-27 19:09:49

标签: android android-activity

我想知道如何设置一个条件:如果这是你第一次启动活动(每次你启动应用程序)做一些事情,如果我早些时候已经开始做其他事情。类似的东西:

If (firstTime) {
}
else {
bundle = getIntent () getExtras ().;
count = bundle.getInt ("countAnterior");
}

1 个答案:

答案 0 :(得分:1)

你应该存储一个标志。例如,在SharedPreferences中存储一个号码,以了解它是否是第一次。

你可以这样做:

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
if (preferences.getInt("first", 0) != 1) {
  SharedPreferences.Editor editor = preferences.edit();
  editor.putInt("first", 1);
  editor.commit();
   //first time
} else {
  // not first time
}