Explorar el Código

[설정][Bug] 설정 이용약관 널 에러 수정

Hasemi hace 6 años
padre
commit
629b56ebe7

+ 21 - 17
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/setting/info/SettingTermsFragment.java

@@ -133,23 +133,27 @@ public class SettingTermsFragment extends FragmentBase<SettingTermsPresenter> im
 
       contents = itemView.findViewById(R.id.text_contents);
 
-      String title = bean.getTitle();
-      title = title.replace(ResourceUtil.getString(R.string.agree_required), "");
-      title = title.replace(ResourceUtil.getString(R.string.agree_option), "");
-      title = title.trim();
-
-      contents.setText(StringUtil.fromHtml(
-        new StringBuilder().append("<b>").append(bean.isMandatory() ? ResourceUtil.getString(R.string.agree_required) : ResourceUtil.getString(R.string.agree_option))
-          .append("</b> ").append("<font color='#999999'>").append(title).append("</font>").toString()));
-
-      contents.setOnClickListener(v -> {
-        notifyDetailPressed(index);
-      });
-
-      view = itemView.findViewById(R.id.image_arrow);
-      view.setOnClickListener(v -> {
-        notifyDetailPressed(index);
-      });
+
+      if (null != bean.getTitle()) {
+        String title = bean.getTitle();
+        title = title.replace(ResourceUtil.getString(R.string.agree_required), "");
+        title = title.replace(ResourceUtil.getString(R.string.agree_option), "");
+        title = title.trim();
+
+        contents.setText(StringUtil.fromHtml(
+          new StringBuilder().append("<b>").append(bean.isMandatory() ? ResourceUtil.getString(R.string.agree_required) : ResourceUtil.getString(R.string.agree_option))
+            .append("</b> ").append("<font color='#999999'>").append(title).append("</font>").toString()));
+
+        contents.setOnClickListener(v -> {
+          notifyDetailPressed(index);
+        });
+
+        view = itemView.findViewById(R.id.image_arrow);
+        view.setOnClickListener(v -> {
+          notifyDetailPressed(index);
+        });
+      }
+
     }
 
   }