原文地址声明: https://blog.csdn.net/qq_23179075/article/details/52397483
解决的Android中多次弹出相同吐司提示框长时间不消失的问题
很多时候在我们开发的APP中都会有点击某个按钮弹出相应的吐司提示,但是总是避免不了用户重复的点击一个按钮,或者点击多个会弹出吐司的按钮,这样就会重复的弹出吐司提示框。
因为每一个Toast都有一个显示的时间,只有当前的提示时间结束后才能显示下一个。,这个时候就会造成Toast重复显示而长事件不消失或者是已经点击的提示要等以前的的提示完了才会显示。
为了解决这个问题只要对面包进行简单的封装即可下面看代码:
}/**
* Created by zhengliang on 2016/9/1 0001.
* 解决重复点击弹出Toast长时间不消失的问题
*/
public class ToastUtils {
private static Toast toast;
private static Snackbar snackbar;
/**
* 解决Toast重复弹出 长时间不消失的问题
* @param context
* @param message
*/
public static void showToast(Context context,String message){
if (toast==null){
toast = Toast.makeText(context,message,Toast.LENGTH_SHORT);
}else {
toast.setText(message);
}
toast.show();//设置新的消息提示
}
}