首页 > 解决方案 > 如何防止我的用户在一定时间内做某事

问题描述

所以我有 3 个允许我的用户玩的游戏。当他们玩完这些游戏时,就一次,我希望能够将他们锁定在游戏之外一段时间(假设现在是 30 秒)。我知道你可以使用处理程序之类的东西,但我认为它不符合我的要求。当用户完成游戏时,他们会被推回菜单,并且按钮顶部会显示一个计时器,以显示他们需要等待多长时间,该按钮被禁用但其他按钮没有(对于其他游戏),可以工作好吧好吧。如果他们退出应用程序或离开它,我如何让这个计时器继续而不重置?

标签: javaandroidfirebase

解决方案


如果你想跨应用实例传输数据,你应该将数据持久化在磁盘中。

在这种情况下,您可以将游戏结束的时间存储在共享偏好中,并在 Activity onCreate 检查自存储时间以来是否已经过了最短时间(30 秒),


推荐阅读