这个信息显示在操作比较快的时候,其显示明显比较滞后。
能不能在设置新的信息时,同时清除前面尚未显示的信息?
------解决方案--------------------
你可以设置显示时间的长短
------解决方案--------------------
android的Toast没有提供撤销Toast线程的方法,可以自定Toast来实现。
------解决方案--------------------
时间那地方设为1就可以了
------解决方案--------------------
toast.lengthshort 试一试
------解决方案--------------------
自己设置时间长短吧
------解决方案--------------------
延时咋么厉害?
------解决方案--------------------
用自定义alertdialog
------解决方案--------------------
Toast最后一个参数是毫秒,你自己看着办吧
------解决方案--------------------
toast最后一个参数不是毫秒的意思吧,它只有两个固定的选项,你设置再大也就会显示那么久,如果你想在显示当前toast的时候清楚前面还未显示的toast,好像是可以用一个cancel方法,你可以去试试
------解决方案--------------------
很简单,别使用静态的,使用Toast的对象就行了,每次显示时设置显示信息,以前没显示完的就会消失了
if (null == toast) {
toast = Toast.makeText(context, info, duration);
}
toast.setText(info);
toast.show();
------解决方案--------------------
mark一下,试试楼上的方法。
------解决方案--------------------
这个可以试试,另外自定义dialog也可以
------解决方案--------------------
只能使用静态的全局变理才行