diff --git a/app/src/main/java/com/uiui/aios/fragment/CustomFragment.java b/app/src/main/java/com/uiui/aios/fragment/CustomFragment.java index 48d8351..823063d 100644 --- a/app/src/main/java/com/uiui/aios/fragment/CustomFragment.java +++ b/app/src/main/java/com/uiui/aios/fragment/CustomFragment.java @@ -1,5 +1,6 @@ package com.uiui.aios.fragment; +import android.app.Activity; import android.app.ActivityManager; import android.content.BroadcastReceiver; import android.content.ContentResolver; @@ -142,7 +143,7 @@ public class CustomFragment extends Fragment implements NetworkUtils.OnNetworkSt // private AlarmClockAdapter alarmClockAdapter; private SOSNnmberAdapter sosNnmberAdapter; private MMKV mmkv; - private Context mContext; + private Activity mContext; private ContentResolver mCRv; // TODO: Rename parameter arguments, choose names that match @@ -292,7 +293,7 @@ public class CustomFragment extends Fragment implements NetworkUtils.OnNetworkSt Bundle savedInstanceState) { // Inflate the layout for this fragment rootView = inflater.inflate(R.layout.fragment_custom, container, false); - mContext = rootView.getContext(); + mContext = (Activity) rootView.getContext(); mCRv = mContext.getContentResolver(); ButterKnife.bind(this, rootView); initView(); @@ -454,7 +455,9 @@ public class CustomFragment extends Fragment implements NetworkUtils.OnNetworkSt public void onNext(@NonNull BaseResponse userAvatarInfoBaseResponse) { Log.e("getUserAvatarInfoControl", "onNext: " + userAvatarInfoBaseResponse); if (userAvatarInfoBaseResponse.code == 200) { - Glide.with(iv_head).load(userAvatarInfoBaseResponse.data.getAvatar()).into(iv_head); + if (!mContext.isDestroyed()) { + Glide.with(iv_head).load(userAvatarInfoBaseResponse.data.getAvatar()).into(iv_head); + } } }