gpt4 book ai didi

java - Java 中延迟程序执行的最佳实践(Android)

转载 作者:行者123 更新时间:2023-12-02 08:09:47 27 4
gpt4 key购买 nike

我正在为 Android 制作一个测验应用程序。

用户有 30 秒的时间回答尽可能多的问题。

我在问题之间的执行时间上设置了一个小间隙,以便用户可以查看他们是否答对了问题:

new Handler().postDelayed(new Runnable() {  
public void run() { displayNextQuestion(); }
} , 1000);

在 30 秒结束时,用户应该被重定向到结果屏幕。但是,如果 30 秒的等待时间到期,则用户会暂时进入结果屏幕,然后重定向回下一个问题。一旦 30 秒过去,如何禁用该等待时间?

应该是一个简单的答案,我只是不知道如何使用线程/执行。

谢谢

最佳答案

您可以将 runnable 和处理程序保存到实例变量中,并调用 myHandler.removeCallbacks(myRunnable) 放弃待处理的操作。

关于java - Java 中延迟程序执行的最佳实践(Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7641759/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com