Преглед изворни кода

[카테고리][Bug] API 에러 후 NullPointerException 처리
- #72

hyodong.min пре 7 година
родитељ
комит
98952f14f9

+ 8 - 4
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/category/type1/FirstCategoryMainFragment.java

@@ -75,10 +75,14 @@ public class FirstCategoryMainFragment extends FragmentBase<FirstCategoryMainPre
   protected void onAfterDestroyView() {
     recyclerViewFirstCategoryMain = null;
     mainSeriesView = null;
-    viewFilter.setOnClickListener(null);
-    viewFilter = null;
-    seriesPresenter.dispose();
-    seriesPresenter = null;
+    if (null != viewFilter) {
+      viewFilter.setOnClickListener(null);
+      viewFilter = null;
+    }
+    if (null != seriesPresenter) {
+      seriesPresenter.dispose();
+      seriesPresenter = null;
+    }
   }
 
   @Override

+ 8 - 4
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/category/type2/SecondCategoryMainFragment.java

@@ -78,10 +78,14 @@ public class SecondCategoryMainFragment extends FragmentBase<SecondCategoryMainP
   protected void onAfterDestroy() {
     recyclerViewSecondCategoryMain = null;
     mainSeriesView = null;
-    viewFilter.setOnClickListener(null);
-    viewFilter = null;
-    seriesPresenter.dispose();
-    seriesPresenter = null;
+    if (null != viewFilter) {
+      viewFilter.setOnClickListener(null);
+      viewFilter = null;
+    }
+    if (null != seriesPresenter) {
+      seriesPresenter.dispose();
+      seriesPresenter = null;
+    }
   }
 
   @Override

+ 4 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/category/type3/ThirdCategoryMainFragment.java

@@ -74,8 +74,10 @@ public class ThirdCategoryMainFragment extends FragmentBase<ThirdCategoryMainPre
   protected void onAfterDestroyView() {
     mainSeriesView = null;
     recyclerViewThirdCategoryMain = null;
-    seriesPresenter.dispose();
-    seriesPresenter = null;
+    if (null != seriesPresenter) {
+      seriesPresenter.dispose();
+      seriesPresenter = null;
+    }
   }
 
   @Override

+ 4 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/category/type4/FourthCategoryMainFragment.java

@@ -73,8 +73,10 @@ public class FourthCategoryMainFragment extends FragmentBase<FourthCategoryMainP
   protected void onAfterDestroyView() {
     mainSeriesView = null;
     recyclerViewFourthCategoryMain = null;
-    seriesPresenter.dispose();
-    seriesPresenter = null;
+    if (null != seriesPresenter) {
+      seriesPresenter.dispose();
+      seriesPresenter = null;
+    }
   }
 
   @Override