我希望在存在来自JSON的空数据时隐藏我的String名称。 格式在这里
String domain_head = "Domain :";
String sub_head = "Sub-domain:";
if(portfoliolist.get(position).getTagged_activity_first().equals("null")){
domain_head = "Nihal";
}
String myHtmlTxt = "<body topmargin=0 leftmargin=0 rightmargin=0>"
+ " <font color=#e25d2d>"
+ data.get(position).getTime()
+ ", </font> "
+ " <font color=#0b4d73> "
+ data.get(position).getCatname()
+ " : "
+ data.get(position).getType()
+ " </font> "
+ " <font color=#e25d2d>"
+ data.get(position).getFieldvalue()
+ data.get(position).getFieldname()
+ " </br></font> "
+ "<font color=#0b4d73><br>"+domain_head+" </font>"
+ "<font color=#e25d2d> "
+ data.get(position).getTagged_activity_first()
+ "</font>"
+ "<font color=#0b4d73><br>"+sub_head+"</font>"
+ "<font color=#e25d2d>"
+ data.get(position).getTagged_activity_second()
+ "</font>" + "</body>";
这里如果domain_head为null则隐藏其sub_head数据..我试过但得到nullPOinterException ..请帮帮我
答案 0 :(得分:1)
您应该尝试String
或StringWriter
,而不是使用不可变StringBuffer
。建立&#34;字符串&#34;碎片
strWriter.append("some string");
if (domain_head != null) {
strWriter.append("more string");
strWriter.append("even more");
}
return strWriter.toString();