package com.dayu.pipirrapp.view; import android.app.Activity; import android.os.Build; import android.widget.Toast; import com.dayu.pipirrapp.MyApplication; public class TipUtil { public interface TipListener { 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(); } // public static void show(String data, TipListener tipListener) { //// Toast.makeText(, data, Toast.LENGTH_LONG).show(); // TipDialog tipDialog = new TipDialog(MainActivity.myMainActivity, 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; } } }