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...