在我的一种方法中,如果用户给出正确的输入,我会出现一个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 – 是否有可能等到吐司完成后才能恢复该方法?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)