diff --git a/app/src/main/java/com/topjohnwu/magisk/InstallFragment.java b/app/src/main/java/com/topjohnwu/magisk/InstallFragment.java index 4a598df69..572678ae3 100644 --- a/app/src/main/java/com/topjohnwu/magisk/InstallFragment.java +++ b/app/src/main/java/com/topjohnwu/magisk/InstallFragment.java @@ -98,15 +98,15 @@ public class InstallFragment extends Fragment implements CallbackHandler.EventLi } @Override - public void onResume() { - super.onResume(); + public void onStart() { + super.onStart(); getActivity().setTitle(R.string.install); CallbackHandler.register(blockDetectionDone, this); } @Override - public void onDestroy() { - super.onDestroy(); + public void onStop() { CallbackHandler.unRegister(blockDetectionDone, this); + super.onStop(); } } diff --git a/app/src/main/java/com/topjohnwu/magisk/LogFragment.java b/app/src/main/java/com/topjohnwu/magisk/LogFragment.java index 687aa4e8d..15fd976d4 100644 --- a/app/src/main/java/com/topjohnwu/magisk/LogFragment.java +++ b/app/src/main/java/com/topjohnwu/magisk/LogFragment.java @@ -70,11 +70,16 @@ public class LogFragment extends Fragment { return view; } + @Override + public void onStart() { + super.onStart(); + getActivity().setTitle(R.string.log); + } + @Override public void onResume() { super.onResume(); new LogManager().read(); - getActivity().setTitle(R.string.log); } @Override diff --git a/app/src/main/java/com/topjohnwu/magisk/MagiskHideFragment.java b/app/src/main/java/com/topjohnwu/magisk/MagiskHideFragment.java index 302e649c0..0f6fe8de9 100644 --- a/app/src/main/java/com/topjohnwu/magisk/MagiskHideFragment.java +++ b/app/src/main/java/com/topjohnwu/magisk/MagiskHideFragment.java @@ -93,8 +93,8 @@ public class MagiskHideFragment extends Fragment implements CallbackHandler.Even } @Override - public void onResume() { - super.onResume(); + public void onStart() { + super.onStart(); getActivity().setTitle(R.string.magiskhide); CallbackHandler.register(packageLoadDone, this); if (packageLoadDone.isTriggered) { @@ -103,9 +103,9 @@ public class MagiskHideFragment extends Fragment implements CallbackHandler.Even } @Override - public void onPause() { - super.onPause(); + public void onStop() { CallbackHandler.unRegister(packageLoadDone, this); + super.onStop(); } @Override diff --git a/app/src/main/java/com/topjohnwu/magisk/ModulesFragment.java b/app/src/main/java/com/topjohnwu/magisk/ModulesFragment.java index 46eee6cb8..ae3c3a15f 100644 --- a/app/src/main/java/com/topjohnwu/magisk/ModulesFragment.java +++ b/app/src/main/java/com/topjohnwu/magisk/ModulesFragment.java @@ -93,16 +93,16 @@ public class ModulesFragment extends Fragment implements CallbackHandler.EventLi } @Override - public void onResume() { - super.onResume(); + public void onStart() { + super.onStart(); CallbackHandler.register(moduleLoadDone, this); getActivity().setTitle(R.string.modules); } @Override - public void onDestroy() { - super.onDestroy(); + public void onStop() { CallbackHandler.unRegister(moduleLoadDone, this); + super.onStop(); } private void updateUI() { diff --git a/app/src/main/java/com/topjohnwu/magisk/ReposFragment.java b/app/src/main/java/com/topjohnwu/magisk/ReposFragment.java index c59fca176..bfabcd2a4 100644 --- a/app/src/main/java/com/topjohnwu/magisk/ReposFragment.java +++ b/app/src/main/java/com/topjohnwu/magisk/ReposFragment.java @@ -109,16 +109,16 @@ public class ReposFragment extends Fragment implements CallbackHandler.EventList } @Override - public void onResume() { - super.onResume(); + public void onStart() { + super.onStart(); CallbackHandler.register(repoLoadDone, this); getActivity().setTitle(R.string.downloads); } @Override - public void onDestroy() { - super.onDestroy(); + public void onStop() { CallbackHandler.unRegister(repoLoadDone, this); + super.onStop(); } private void reloadRepos() { diff --git a/app/src/main/java/com/topjohnwu/magisk/StatusFragment.java b/app/src/main/java/com/topjohnwu/magisk/StatusFragment.java index 12245066a..6b1f8b018 100644 --- a/app/src/main/java/com/topjohnwu/magisk/StatusFragment.java +++ b/app/src/main/java/com/topjohnwu/magisk/StatusFragment.java @@ -141,8 +141,8 @@ public class StatusFragment extends Fragment implements CallbackHandler.EventLis } @Override - public void onResume() { - super.onResume(); + public void onStart() { + super.onStart(); CallbackHandler.register(updateCheckDone, this); CallbackHandler.register(safetyNetDone, this); if (updateCheckDone.isTriggered) { @@ -155,10 +155,10 @@ public class StatusFragment extends Fragment implements CallbackHandler.EventLis } @Override - public void onPause() { - super.onPause(); + public void onStop() { CallbackHandler.unRegister(updateCheckDone, this); CallbackHandler.unRegister(safetyNetDone, this); + super.onStop(); } private static void checkMagiskInfo() {