package com.dayu.rechargeqh.utils; import android.app.Activity; import android.os.Build; import android.widget.Toast; import com.dayu.rechargeqh.MyApplication; import com.dayu.rechargeqh.activity.HomeActivity; import com.dayu.rechargeqh.view.TipDialog; public class TipUtil { public interface TipListener { public void onCancle(); } public static void show(Activity mActivity, String data) { // Toast.makeText(context, data, Toast.LENGTH_LONG).show(); try { if (!isDestroy(mActivity)) { TipDialog tipDialog = new TipDialog(mActivity, data); tipDialog.show(); } } catch (Exception e) { e.printStackTrace(); } } public static void show(Activity mActivity, String data, TipListener tipListener) { // Toast.makeText(context, data, Toast.LENGTH_LONG).show(); if (!isDestroy(mActivity)) { TipDialog tipDialog = new TipDialog(mActivity, data, tipListener); tipDialog.show(); } } public static void show(String data) { 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) { // Toast.makeText(, data, Toast.LENGTH_LONG).show(); 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; } } }