1

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

4

1 回答 1

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();

}

于 2012-06-08T09:25:56.480 回答