Commit bd6e14e8 authored by fallenstardust's avatar fallenstardust

判断活动是否存在

parent e1865a08
......@@ -39,6 +39,7 @@ import cn.garymb.ygomobile.lite.R;
import cn.garymb.ygomobile.ui.activities.BaseActivity;
import cn.garymb.ygomobile.ui.cards.DeckManagerActivity;
import cn.garymb.ygomobile.ui.mycard.mcchat.SplashActivity;
import cn.garymb.ygomobile.utils.ActivityUtils;
public class MyCardActivity extends BaseActivity implements MyCard.MyCardListener, NavigationView.OnNavigationItemSelectedListener {
......@@ -58,7 +59,7 @@ public class MyCardActivity extends BaseActivity implements MyCard.MyCardListene
switch (msg.what) {
case TYPE_MC_LOGIN:
String[] ss = (String[]) msg.obj;
if (!TextUtils.isEmpty(ss[1])) {
if (!TextUtils.isEmpty(ss[1]) && ActivityUtils.isActivityExist(MyCardActivity.this)) {
Glide.with(MyCardActivity.this).load(Uri.parse(ss[1])).into(mHeadView);
}
mNameView.setText(ss[0]);
......
package cn.garymb.ygomobile.utils;
import android.app.Activity;
import android.os.Build;
public class ActivityUtils {
/**
* 判断Activity是否在运行
*
* @param activity
* @return
*/
public static boolean isActivityExist(Activity activity) {
if (activity == null || activity.isFinishing()) {
return false;
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
if (activity.isDestroyed()) {
return false;
}
}
return true;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment