android的Toast没有提供撤销Toast线程的方法,可以自定Toast来实现。

解决方案 »

  1.   

    Toast最后一个参数是毫秒,你自己看着办吧
      

  2.   

    toast最后一个参数不是毫秒的意思吧,它只有两个固定的选项,你设置再大也就会显示那么久,如果你想在显示当前toast的时候清楚前面还未显示的toast,好像是可以用一个cancel方法,你可以去试试
      

  3.   

    很简单,别使用静态的,使用Toast的对象就行了,每次显示时设置显示信息,以前没显示完的就会消失了
    if (null == toast) {
        toast = Toast.makeText(context, info, duration);
       }
    toast.setText(info);
    toast.show();
      

  4.   


    这个可以试试,另外自定义dialog也可以