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

[콘텐츠상세][Common] more info 다이얼로그 데이터 null 체크 및 공백 체크

Hasemi пре 7 година
родитељ
комит
cea2b28ed2
1 измењених фајлова са 35 додато и 34 уклоњено
  1. 35 34
      app/src/main/java/kr/co/zumo/app/lifeplus/view/dialog/MoreInfoDialog.java

+ 35 - 34
app/src/main/java/kr/co/zumo/app/lifeplus/view/dialog/MoreInfoDialog.java

@@ -74,41 +74,42 @@ public class MoreInfoDialog extends DialogBottomBase<ICustomDialogListener<MoreI
 
     for (int i = 0; i < contentsMoreInfoBeanList.size(); i++) {
       CustomMoreInfoView customMoreInfoView = null;
-
       ContentsMoreInfoBean contentsMoreInfoBean = contentsMoreInfoBeanList.get(i);
-      switch (contentsMoreInfoBean.getDetailType()) {
-        case PERIOD_INFO:
-          customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_date, contentsMoreInfoBean.getMoreInfo());
-          break;
-        case ORGANIZATION_INFO:
-          customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_info, contentsMoreInfoBean.getMoreInfo());
-          break;
-        case AGE_INFO:
-          customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_info, contentsMoreInfoBean.getMoreInfo());
-          break;
-        case GUEST_INFO:
-          customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_cast, contentsMoreInfoBean.getMoreInfo());
-          break;
-        case TIME_INFO:
-          customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_time, contentsMoreInfoBean.getMoreInfo());
-          break;
-        case PARKING_INFO:
-          customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_parking, contentsMoreInfoBean.getMoreInfo());
-          break;
-        case MENU_DETAIL_INFO:
-          customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_menu, contentsMoreInfoBean.getMoreInfo());
-          break;
-        case PHONE_INFO:
-          getView().findViewById(R.id.image_view_call_info).setVisibility(View.VISIBLE);
-          phoneNumber = contentsMoreInfoBean.getMoreInfo();
-          customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_info, contentsMoreInfoBean.getMoreInfo());
-          break;
-        case ADDRESS_INFO:
-          customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_audience, contentsMoreInfoBean.getMoreInfo());
-          break;
-        default:
-          customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_info, contentsMoreInfoBean.getMoreInfo());
-          break;
+      if (null != contentsMoreInfoBean.getMoreInfo() && !contentsMoreInfoBean.getMoreInfo().trim().equals("")) {
+        switch (contentsMoreInfoBean.getDetailType()) {
+          case PERIOD_INFO:
+            customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_date, contentsMoreInfoBean.getMoreInfo());
+            break;
+          case ORGANIZATION_INFO:
+            customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_info, contentsMoreInfoBean.getMoreInfo());
+            break;
+          case AGE_INFO:
+            customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_info, contentsMoreInfoBean.getMoreInfo());
+            break;
+          case GUEST_INFO:
+            customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_cast, contentsMoreInfoBean.getMoreInfo());
+            break;
+          case TIME_INFO:
+            customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_time, contentsMoreInfoBean.getMoreInfo());
+            break;
+          case PARKING_INFO:
+            customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_parking, contentsMoreInfoBean.getMoreInfo());
+            break;
+          case MENU_DETAIL_INFO:
+            customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_menu, contentsMoreInfoBean.getMoreInfo());
+            break;
+          case PHONE_INFO:
+            getView().findViewById(R.id.image_view_call_info).setVisibility(View.VISIBLE);
+            phoneNumber = contentsMoreInfoBean.getMoreInfo();
+            customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_info, contentsMoreInfoBean.getMoreInfo());
+            break;
+          case ADDRESS_INFO:
+            customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_audience, contentsMoreInfoBean.getMoreInfo());
+            break;
+          default:
+            customMoreInfoView = new CustomMoreInfoView(getActivity(), R.drawable.icon_info_info, contentsMoreInfoBean.getMoreInfo());
+            break;
+        }
       }
       if (null != customMoreInfoView) {
         layoutMoreInfoContainer.addView(customMoreInfoView);