android– 是否有可能等到吐司完成后才能恢复该方法?

android– 是否有可能等到吐司完成后才能恢复该方法?,第1张

概述在我的一种方法中,如果用户给出正确的输入,我会出现一个Toast.但是,在吐司完成之前,我不希望显示下一个图像.如果我使用Thread.sleep(3000)如果不允许toast显示,因为UI活动是睡着了.我想要做的一个例子:publicvoidcorrection(){if(correctionBoolean==true){

在我的一种方法中,如果用户给出正确的输入,我会出现一个Toast.但是,在吐司完成之前,我不希望显示下一个图像.

如果我使用Thread.sleep(3000)如果不允许toast显示,因为UI活动是睡着了.

我想要做的一个例子:

public voID correction(){        if(correctionBoolean == true){              Toast.makeText(this, "Correct!", Toast.LENGTH_SHORT).show();                if(Toast.time == finished){            Nextimage();}            }

解决方法:

我不相信会有任何方式用吐司做到这一点.如果你只是想向某人展示一个“你是正确的”窗口,我会考虑使用一个带有单个肯定按钮的AlertDialog.

甚至可以显示没有按钮的对话框,让非UI线程休眠一会儿然后关闭对话框.

总结

以上是内存溢出为你收集整理的android – 是否有可能等到吐司完成后才能恢复该方法?全部内容,希望文章能够帮你解决android – 是否有可能等到吐司完成后才能恢复该方法?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1115918.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存