猿问

如何防止我的用户在一定时间内不能做某事

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



天涯尽头无女友
浏览 83回答 1
1回答

哆啦的时光机

如果你想跨应用程序实例传输数据,你应该将数据保存在磁盘中。在这种情况下,您可以将游戏结束时间存储在共享首选项中,并在 Activity onCreate 中检查自存储时间以来是否已经过了最短时间(30 秒),
随时随地看视频慕课网APP

相关分类

Java
我要回答