diff --git a/app/build.gradle b/app/build.gradle index 55004f1..dba617c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,7 +10,7 @@ android { minSdkVersion 15 targetSdkVersion 26 versionCode 1 - versionName "1.4.3" + versionName "1.4.4" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" ndk { diff --git a/app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java b/app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java index df56266..6283aa1 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java +++ b/app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java @@ -76,7 +76,9 @@ public class WorkFragment extends BaseFragment { @Override protected void initView() { - EventBus.getDefault().register(this); + if (!EventBus.getDefault().isRegistered(this)) { + EventBus.getDefault().register(this); + } Glide.with(getActivity()) .load(R.drawable.workbbb) .error(R.mipmap.ic_launcher_round) @@ -296,6 +298,11 @@ public class WorkFragment extends BaseFragment { @Override public void onDestroy() { super.onDestroy(); - EventBus.getDefault().unregister(this); + if (EventBus.getDefault().isRegistered(this)) { + EventBus.getDefault().unregister(this); + } + if (EventBus.getDefault().getStickyEvent(WorkEvent.class) != null){ + EventBus.getDefault().removeStickyEvent(WorkEvent.class); + } } }