public class ToastUtil {
private static WeakReference<Toast> sToast;
public static void show(CharSequence content) {
if (TextUtils.isEmpty(content)) {
return;
}
if (sToast != null && sToast.get() != null) {
sToast.get().setText(content);
sToast.get().show();
} else {
Toast toast = Toast.makeText(MyApplication.getApp(), content, Toast.LENGTH_SHORT);
sToast = new WeakReference<>(toast);
toast.show();
}
}
public static void cancel() {
if (sToast != null && sToast.get() != null) {
sToast.get().cancel();
}
}
}
android不重复弹出的Toast
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- 一、系统自带Toast的源码分析 1. Toast的调用显示 学过Android的人都知道,弹出一个系统API吐司...
- 原创微信公众号郭霖 WeChat ID: guolin_blog Dialog和Toast所有人肯定都不会陌生的,...
- 本篇仍属于《这个控件叫什么》专题,鉴于大家对Toast的名称和使用事项都非常熟悉,因此剑走偏锋来八卦一下Toast...