我有一个 SharedPreferences,它在应用程序中每执行三个操作后就会激活插页式广告。我希望 SharedPreferences 在用户离开应用程序时清除设置,以便在每次应用程序启动后加载插页式广告。请帮忙。
SharedPreferences admob = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = admob.edit();
// Save counter value back to SharedPreferences
editor.putInt(COUNTER_INTERSTITIAL_ADS, mAdCounter);
editor.apply();
最佳答案
将清理(Shared Preferences Cleanup)代码放入 onDestroy()
方法中,这是 Activity 最终关闭之前调用的最后一个方法。有关 Android Activity 生命周期的所有信息,请参阅 Android 文档:Activity Lifecycle .
示例代码:
SharedPreferences pref = getSharedPreferences(PREF_ID, Context.MODE_PRIVATE);
pref.edit.clear().apply();
关于java - 离开应用程序时,必须删除 SharedPreferences,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57335724/