我正在 Android 中设置广告,并已成功添加插页式广告和横幅广告。我现在正在设置通过订阅和奖励来删除广告。
我使用的广告提供商为观看视频提供奖励,我希望在用户观看其中一个视频后 24 小时内停用广告。实现这一目标的最佳方法是什么?
我最初的想法是存储一个 boolean 值,然后在 24 小时后恢复它。
TL;DR - 如何使用共享首选项在 24 小时内更改变量的值?
最佳答案
您可以使用时间戳值(显示您保存 boolean 值的时间)将 boolean 值(可能带有一些标识)保存在某个地方(SharedPreference或数据库),并且当应用程序启动时,您可以检查您保存的时间戳当前时间您的对象可能如下所示:
public class YourObject {
private int id;
private boolean show;
private long time;
}
您可以通过以下方式获取当前毫秒时间:
System.currentTimeMillis();
(我不确定这个id是否有用)
关于java - 使用 Android 在 Java 中设置变量的值 24 小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51827683/