短时间内点击了多次吐丝按钮,也只弹出一次吐丝内容提示用户。去掉小米手机弹出Toast自带应用名。
public class ToastUtils {
public static Toast toast;
/**
* 吐丝的方法,可以避免重复吐丝。当你点击多次按钮的时候,吐丝只出现一次。
* @param context 上下文对象
* @param string 吐丝的内容
*/
public static void showShort(String toastString) {
// TODO Auto-generated method stub
if(toast == null){
// 如果Toast对象为空了,那么需要创建一个新的Toast对象
toast = Toast.makeText(MyApplication.getContext, toastString, Toast.LENGTH_SHORT);
}else {
// 如果toast对象还存在,那么就不再创建新的Toast对象
toast.setText(toastString);
}
// 最后调用show方法吐丝
toast.show();
}
public static void showLong(String toastString) {
// TODO Auto-generated method stub
if(toast == null){
// 如果Toast对象为空了,那么需要创建一个新的Toast对象
toast = Toast.makeText(MyApplication.getContext, toastString, Toast.LENGTH_LONG);
}else {
// 如果toast对象还存在,那么就不再创建新的Toast对象
toast.setText(toastString);
}
// 最后调用show方法吐丝
toast.show();
}
}
使用方法
ToastUtils.showToast("吐丝测试");