Toast连续触发 长时间显示解决办法
2017-02-12 18:07
197 查看
Toast对象在show时系统是将该对象放入队列中,当队列当前没有要显示的toast时才显示本次show请求,这就带来了一些困扰,比如某个操作我们会通过toast提示一些信息,但是如果用户频繁进行此操作,会在队列内堆积非常多的内容,造成不好的用户体验,解决办法是建立工具类,判断成员变量mtoast是否为null,如果为null则通过new Toast()对其赋值,如果不为null则通过setText方法设置其内容。
public class ToastUtil
{
private static Toast mToast;
public static void showToast(Context context, String msg, int duration) {
if (mToast == null) {
mToast = Toast.makeText(context, msg, duration);
} else {
mToast.setText(msg);
}
mToast.show();
}
}
要用的时候调用ToastUtil.showToast(context, msg, duration);
完美实现Toast快速切换!!!
public class ToastUtil
{
private static Toast mToast;
public static void showToast(Context context, String msg, int duration) {
if (mToast == null) {
mToast = Toast.makeText(context, msg, duration);
} else {
mToast.setText(msg);
}
mToast.show();
}
}
要用的时候调用ToastUtil.showToast(context, msg, duration);
完美实现Toast快速切换!!!
相关文章推荐
- Toast在关闭应用后还显示的解决办法
- jQuery动画连续触发、滞后反复执行解决办法
- swiper隐藏后再显示不会触发自动播放解决办法
- jQuery动画连续触发、滞后反复执行解决办法
- 解决吐司连续触发一直显示的问题
- Toast 解决连续显示
- 连续弹出的多个Toast长时间显示,不消失。
- opencv中图像连续显示的内存泄露问题的解决办法
- Toast一直显示不消失的解决办法
- 访问国外技术网站时,长时间无法显示内容的解决办法
- 连续二次按返回退出应用程序(多次按Toast一直长时间显示问题处理)
- 关于魅族(魅蓝)手机Toast无法显示原因的解决办法是?
- windows xp电脑开机很长时间才显示图标的解决办法!
- 解决 Toast 长时间轮流显示问题
- 解决 Toast 长时间轮流显示问题(参考了网上的方法)
- 解决用户多次点击弹出Toast队列长时间显示问题
- jQuery动画连续触发、滞后反复执行解决办法
- Android开发中解决Toast长时间显示问题
- windows xp电脑开机很长时间才显示图标的解决办法!
- 【Android】Toast显示乱码解决办法