标签:
Android开发中,Toast经常被用到,但如果想连续弹出Toast,总是要等到第一个Toast显示完才能开始显示第二个Toast,不能及时的反馈给用户信息,没有良好的用户体验,
因此可以用代码实现在弹出下一个Toast之前,将上一个Toast关闭,来显示正确的信息,代码如下:
1.先写一个Toast的成员变量
Toast toast;
2.在onCreate中初始化一个Toast的实例
toastShow("",Toast.LENGTH_LONG,this);
3.需要自定义一个方法,来设置Toast的内容和显示时长
public void toastShow(final String text, final int time, final Context context){ toast = Toast.makeText(context,text,time); }
4.取消之前的Toast,弹出即使的Toast信息
toast.cancel(); toastShow("反馈的即时信息",Toast.LENGTH_LONG,MainActivity.this); toast.show();
标签:
原文地址:http://www.cnblogs.com/cxsy/p/5693012.html