码迷,mamicode.com
首页 > 移动开发 > 详细

Android开发之即时显示Toast

时间:2016-07-21 21:39:58      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:

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();

 

Android开发之即时显示Toast

标签:

原文地址:http://www.cnblogs.com/cxsy/p/5693012.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!