From a6fdb620fa48f6c78f066d8e01b69d2570d3baa7 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期三, 22 十一月 2023 17:43:45 +0800 Subject: [PATCH] 修改初始密码 首页添加联网状态 调整联网loding动画 --- app/src/main/java/com/dayu/recharge/utils/TipUtil.java | 48 +++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 39 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/dayu/recharge/utils/TipUtil.java b/app/src/main/java/com/dayu/recharge/utils/TipUtil.java index 50b80af..b5daea7 100644 --- a/app/src/main/java/com/dayu/recharge/utils/TipUtil.java +++ b/app/src/main/java/com/dayu/recharge/utils/TipUtil.java @@ -1,7 +1,11 @@ package com.dayu.recharge.utils; +import android.app.Activity; import android.content.Context; +import android.os.Build; +import android.widget.Toast; +import com.dayu.recharge.MyApplication; import com.dayu.recharge.activity.HomeActivity; import com.dayu.recharge.view.TipDialog; @@ -10,24 +14,33 @@ public void onCancle(); } - public static void show(Context context, String data) { + public static void show(Activity mActivity, String data) { // Toast.makeText(context, data, Toast.LENGTH_LONG).show(); - TipDialog tipDialog = new TipDialog(context, data); - tipDialog.show(); + try { + if (!isDestroy(mActivity)) { + TipDialog tipDialog = new TipDialog(mActivity, data); + tipDialog.show(); + } + + } catch (Exception e) { + e.printStackTrace(); + } } - public static void show(Context context, String data, TipListener tipListener) { + public static void show(Activity mActivity, String data, TipListener tipListener) { // Toast.makeText(context, data, Toast.LENGTH_LONG).show(); - TipDialog tipDialog = new TipDialog(context, data, tipListener); - tipDialog.show(); + if (!isDestroy(mActivity)) { + TipDialog tipDialog = new TipDialog(mActivity, data, tipListener); + tipDialog.show(); + } } public static void show(String data) { -// Toast.makeText(, data, Toast.LENGTH_LONG).show(); - TipDialog tipDialog = new TipDialog(HomeActivity.homeActivity, data); - tipDialog.show(); + Toast.makeText(MyApplication.myApplication, data, Toast.LENGTH_LONG).show(); +// TipDialog tipDialog = new TipDialog(HomeActivity.homeActivity, data); +// tipDialog.show(); } public static void show(String data, TipListener tipListener) { @@ -35,4 +48,21 @@ TipDialog tipDialog = new TipDialog(HomeActivity.homeActivity, data, tipListener); tipDialog.show(); } + + /** + * 鍒ゆ柇Activity鏄惁Destroy + * + * @param mActivity + * @return true:宸查攢姣� + */ + public static boolean isDestroy(Activity mActivity) { + if (mActivity == null || + mActivity.isFinishing() || + (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1 && mActivity.isDestroyed())) { + return true; + } else { + return false; + } + } + } -- Gitblit v1.8.0