Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何防止我的用户在一定时间内不能做某事_Java_Android_Firebase - Fatal编程技术网

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

Java 如何防止我的用户在一定时间内不能做某事,java,android,firebase,Java,Android,Firebase,所以我有3个游戏,我的用户可以玩。当他们玩完这些游戏,只有一次,我希望能够将他们锁定在游戏之外一段时间(现在假设30秒)。我知道你可以用handler之类的东西,但我认为它不符合我的要求。当用户完成游戏时,他们被推回菜单,按钮顶部会显示一个计时器,显示他们需要等待多长时间,按钮被禁用,但其他按钮没有(对于其他游戏),工作正常。如果他们退出应用程序或离开应用程序,如何使此计时器继续而不重置?如果要跨应用程序实例传输数据,应将数据保留在磁盘中 在这种情况下,您可以将游戏结束的时间存储在共享首选项中,

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

如果要跨应用程序实例传输数据,应将数据保留在磁盘中


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

如果要跨应用程序实例传输数据,则应将数据保存在磁盘中


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

Perfect,我甚至没有想到这一点!谢谢你,我都没想到!谢谢你,巴德