Bläddra i källkod

优化定时器逻辑

lhm 3 år sedan
förälder
incheckning
e100cef58d

+ 4 - 1
app/src/main/java/com/emato/ich/fragment/ChooseCabinetFragment.java

@@ -311,7 +311,10 @@ public class ChooseCabinetFragment extends Fragment {
 
     @Override
     public void onDestroy() {
-        timer.cancel();
+        if (timer != null) {
+            timer.cancel();
+            timer = null;
+        }
         super.onDestroy();
         binding = null;
     }

+ 4 - 1
app/src/main/java/com/emato/ich/fragment/ExceptionFragment.java

@@ -307,7 +307,10 @@ public class ExceptionFragment extends Fragment {
 
     @Override
     public void onDestroy() {
-        timer.cancel();
+        if (timer != null) {
+            timer.cancel();
+            timer = null;
+        }
         super.onDestroy();
         binding = null;
     }

+ 4 - 1
app/src/main/java/com/emato/ich/fragment/InputInfoFragment.java

@@ -431,7 +431,10 @@ public class InputInfoFragment extends Fragment {
 
     @Override
     public void onDestroy() {
-        timer.cancel();
+        if (timer != null) {
+            timer.cancel();
+            timer = null;
+        }
         super.onDestroy();
         binding = null;
     }

+ 4 - 1
app/src/main/java/com/emato/ich/fragment/SendFragment.java

@@ -420,7 +420,10 @@ public class SendFragment extends Fragment {
 
     @Override
     public void onDestroyView() {
-        timer.cancel();
+        if (timer != null) {
+            timer.cancel();
+            timer = null;
+        }
         super.onDestroyView();
         binding = null;
     }

+ 4 - 1
app/src/main/java/com/emato/ich/fragment/SendInfoConfirmFragment.java

@@ -248,7 +248,10 @@ public class SendInfoConfirmFragment extends Fragment {
 
     @Override
     public void onDestroy() {
-        timer.cancel();
+        if (timer != null) {
+            timer.cancel();
+            timer = null;
+        }
         super.onDestroy();
         binding = null;
     }

+ 4 - 1
app/src/main/java/com/emato/ich/fragment/SendMainFragment.java

@@ -90,7 +90,10 @@ public class SendMainFragment extends Fragment {
 
     @Override
     public void onDestroy() {
-        timer.cancel();
+        if (timer != null) {
+            timer.cancel();
+            timer = null;
+        }
         super.onDestroy();
         binding = null;
     }

+ 4 - 1
app/src/main/java/com/emato/ich/fragment/SendSuccessFragment.java

@@ -93,7 +93,10 @@ public class SendSuccessFragment extends Fragment {
 
     @Override
     public void onDestroy() {
-        timer.cancel();
+        if (timer != null) {
+            timer.cancel();
+            timer = null;
+        }
         super.onDestroy();
         binding = null;
     }

+ 4 - 1
app/src/main/java/com/emato/ich/fragment/TakeCodeFragment.java

@@ -301,7 +301,10 @@ public class TakeCodeFragment extends Fragment {
 
     @Override
     public void onDestroy() {
-        timer.cancel();
+        if (timer != null) {
+            timer.cancel();
+            timer = null;
+        }
         super.onDestroy();
         binding = null;
     }

+ 4 - 1
app/src/main/java/com/emato/ich/fragment/TakeFragment.java

@@ -115,7 +115,10 @@ public class TakeFragment extends Fragment {
 
     @Override
     public void onDestroy() {
-        timer.cancel();
+        if (timer != null) {
+            timer.cancel();
+            timer = null;
+        }
         super.onDestroy();
         binding = null;
     }

+ 8 - 2
app/src/main/java/com/emato/ich/fragment/TakeSuccessFragment.java

@@ -200,8 +200,14 @@ public class TakeSuccessFragment extends Fragment {
 
     @Override
     public void onDestroy() {
-        timer.cancel();
-        timer2.cancel();
+        if (timer != null) {
+            timer.cancel();
+            timer = null;
+        }
+        if (timer2 != null) {
+            timer2.cancel();
+            timer2 = null;
+        }
         super.onDestroy();
         binding = null;
     }