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