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