Selaa lähdekoodia

[컨텐츠][New] 상세 - 디스크립션 스트링 파싱 처리 - null error 수정

hyodong.min 7 vuotta sitten
vanhempi
commit
7fc35cc0c3

+ 13 - 11
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/contents/ContentsListicleHolder.java

@@ -55,22 +55,24 @@ public class ContentsListicleHolder extends ContentsHolder<ContentsItemBean> {
     }
     if (null != bean.getDescriptionList() && bean.getDescriptionList().size() > 0) {
       // 첫 번째 항목에 모든 데이터가 들어있다.
-      List<ContentsDescriptionBean> list = new ArrayList<>();
       ContentsDescriptionBean descriptionBean = bean.getDescriptionList().get(0);
       if (null != descriptionBean) {
         String description = descriptionBean.getDescription();
 
-        // "ㄹㅇㄴㅁㄹㅇㄴ\nㄹㅇㄴㅁㄹㅇ\n\nㄹㅇㄴㅁ\n\nㄹㅇㄴㅁ\n\n\nㄹㅇㄴㅁㄹㅇ"
-        String[] strs = description.split("\n\n");
-        int len = strs.length;
-        for (int i = 0; i < len; ++i) {
-          ContentsDescriptionBean contentsDescriptionBean = new ContentsDescriptionBean();
-          contentsDescriptionBean.setDescription(strs[i]);
-          list.add(contentsDescriptionBean);
+        if (null != description) {
+          List<ContentsDescriptionBean> list = new ArrayList<>();
+          // "ㄹㅇㄴㅁㄹㅇㄴ\nㄹㅇㄴㅁㄹㅇ\n\nㄹㅇㄴㅁ\n\nㄹㅇㄴㅁ\n\n\nㄹㅇㄴㅁㄹㅇ"
+          String[] strs = description.split("\n\n");
+          int len = strs.length;
+          for (int i = 0; i < len; ++i) {
+            ContentsDescriptionBean contentsDescriptionBean = new ContentsDescriptionBean();
+            contentsDescriptionBean.setDescription(strs[i]);
+            list.add(contentsDescriptionBean);
+          }
+
+          bean.setDescriptionList(list);
         }
-
-        bean.setDescriptionList(list);
-      }                                                                                                                                                                                                                                                            
+      }
     }
 
     for (int i = 0; i < bean.getDescriptionList().size(); i++) {