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

Nav*_*ron 3 android wait toast

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

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

我想要做的一个例子:

public void correction(){
        if(correctionBoolean == true){  
            Toast.makeText(this, "Correct!", Toast.LENGTH_SHORT).show();    
            if(Toast.time == finished){
            NextImage();}
            }
Run Code Online (Sandbox Code Playgroud)

Max*_*mus 5

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

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