Toast连续出现多次的问题

qq_33248651 qq_33248651 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
从网上找的方法如下
public class CustomToast {
private static Toast mToast;
private static Handler mHandler = new Handler();
private static Runnable r = new Runnable() {
public void run() {
mToast.cancel();
mToast = null;
}
};

public static void showToast(Context mContext, String text, int duration) {
mHandler.removeCallbacks(r);
if (mToast != null){
mToast.setText(text);

} else{
mToast = Toast.makeText(mContext, text, duration);
}
mHandler.postDelayed(r, duration);
mToast.show();
}

public static void showToast(Context mContext, int resId, int duration) {
showToast(mContext, mContext.getString(resId), duration);
}
}
刚学android 对线程不熟 这个方法点击后 toast并没有出现 什么原因呢 是不是因为线程在run的时候不能执行.removeCallbacks()方法?求指点
...全文

相关推荐

多次点击Toast只弹一次

多次点击Toast只弹一次提示

Dianliang_

自定义Toast工具类ToastUtil防止多次点击时Toast不消失的方法

有时候我们点击一个按钮出现toast但是当不小心多次点击时,toast会重复出现,这时候通过下面的ToastUtil类可以实现不小心多次点击的问题。 public class ToastUtil { /* private Context context; public ToastUtil(Context context) { this.context=context; }*/ private static Toast toast; public static void showToast(Context context,int code,String content)

weixin_38720322

自定义toast外形,多次点击不会总是弹出toast的实现方法

效果如下所示: 我封装了一个类出来: package com.amt.appstore.widgets; import com.amt.appstore.R; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.widget.TextView; import android.widget.Toast; public class CustomerToast { static Toast toast; public stati

weixin_38664427

自定义Toast

一个简单的自定义Toast样式实例,同时添加了防止连续点击几次重复显示Toast提示的问题。

阿狸压倒

Toast类避免显示时间叠加的方法

本文为大家分享了Toast类避免显示时间叠加的方法,供大家参考,具体内容如下 import android.app.Activity; import android.app.Fragment; import android.content.Context; import android.widget.Toast; /** * Toast工具类 * Created by user on 2016/12/22. */ public class ToastUtil { private static Toast toast = null; private static ToastUt

weixin_38742927
评论 8
收藏 已收藏
分享
返回顶部
qq_33248651
Android 80,490 成员 91,375 内容