Toast是Android中用来显示信息的一种机制,和 Dialog不同,Toast没有焦点,而且Toast显示的时间有限,一定时间后就会自动消失。如果用户一直点击,Toast会排队一个一个的,直到消息队列全部显示完,这样的效果显然是不好的,下面来看解决方法:
Toast toast;
if (toast != null)
//当 toast已经存在时,只需修改提示内容,无需重新创建
{
toast.setText(text);
toast.setDuration(duration);
toast.show();
} else
{
toast = Toast.makeText(activity, text, duration);
toast.show();
}