当一个活动在android中加载'N'次时做一些事情

时间:2012-06-08 09:21:53

标签: android android-activity sharedpreferences

我正在开发一个Android应用程序,我希望它在用户加载“N”次时执行特定操作(例如,转到特定URL)。我该怎么做呢。我知道它与SharedPrefs和Activity LifeCycle有关,但我无法深入了解它。有人可以建议如何继续。

1 个答案:

答案 0 :(得分:2)

使用活动中的onCreate方法在SharedPrefs中设置计数器。每次增加1,当它达到N时,做你的事情。

SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
int count = sharedPreferences.getInt("count", 0);
if (count == N) {
  ...
} else {
  SharedPreferences.Editor editor = sharedPreferences.edit();
  editor.putInt("count", count + 1);
  editor.commit();

}