gpt4 book ai didi

java - 延迟对话 Java

转载 作者:行者123 更新时间:2023-11-29 19:38:07 26 4
gpt4 key购买 nike

我正在尝试延迟 Java 中对话框的弹出。 我不想使用 Thread.sleep,因为同时正在播放动画。

这是我试过的方法,但它不起作用:

try{
final Dialog d = new Dialog(this);
d.wait(1500);
d.show();
}catch(Exception e){}

对话框未显示。但是,当我删除 d.wait(1500) 时,它就可以工作了。

你有什么想法可以帮助我吗?

谢谢!

最佳答案

要在 Android 上延迟后执行某些操作,请使用 Handler 及其 postDelayed 方法。它需要一个定义要运行的代码的 runnable 和一个定义执行该 runnable 之前的延迟的 int。

new Handler().postDelayed(new Runnable() {
@Override
public void run() {
final Dialog d = new Dialog(getContext());
d.show();
}
}, 1500);

关于java - 延迟对话 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39014713/

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