如果条件XML解析器条件
问题描述:
这种情况是真的,那么为什么如果条件XML解析器条件
if(objBean.getId().equalsIgnoreCase("4") && objBean.getTitle().equalsIgnoreCase("2")
&& objBean.getDesc().equalsIgnoreCase("0") && objBean.getPubDate().equalsIgnoreCase("F"))
{
Toast.makeText(A.this, "true", Toast.LENGTH_LONG).show();
}
那么为什么下面
{
Toast.makeText(A.this, "out", Toast.LENGTH_LONG).show();
}
该公司展示土司见下面的图片了解更多clearity-其显示敬酒
- UPDATE-1
高于该图像条件我已经下面条件
if(objBean.getId().equalsIgnoreCase("4") && objBean.getTitle().equalsIgnoreCase("2")
&& objBean.getDesc().equalsIgnoreCase("0") && objBean.getPubDate() == null){
imageButtonO.setImageResource(R.drawable.booked);
imageButtonO.setEnabled(false);
}
else if(objBean.getId().equalsIgnoreCase("4") && objBean.getTitle().equalsIgnoreCase("2")
&& objBean.getDesc().equalsIgnoreCase("0") && objBean.getPubDate().equalsIgnoreCase("M")){
imageButtonO.setImageResource(R.drawable.booked);
imageButtonO.setEnabled(false);
}
else if(objBean.getId().equalsIgnoreCase("4") && objBean.getTitle().equalsIgnoreCase("2")
&& objBean.getDesc().equalsIgnoreCase("0") && objBean.getPubDate().equalsIgnoreCase("F")){
imageButtonO.setImageResource(R.drawable.fe);
imageButtonO.setEnabled(false);
}
else if(objBean.getId().equalsIgnoreCase("4") && objBean.getTitle().equalsIgnoreCase("2")
&& objBean.getDesc().equalsIgnoreCase("1"))
{
//some condition
//Toast.makeText(MainActivity_dom.this, "not filled", Toast.LENGTH_LONG).show();
}
测试这个和这个刚刚上面的代码本的代码运行successfully-
else if(objBean.getId().equalsIgnoreCase("4") && objBean.getTitle().equalsIgnoreCase("2")
&& objBean.getDesc().equalsIgnoreCase("0") && objBean.getPubDate().equalsIgnoreCase("F")){
imageButtonO.setImageResource(R.drawable.fe);
imageButtonO.setEnabled(false);
}
- UPDATE-2
答
的 “OUT” 吐司显示出来,因为如果你进入第一个 “如果”,那么objBean.getTitle()
为 “2” 和objBean.getDesc()
为 “1”,所以第二如果不是真的。
+0
看到我的UPDATE-1的问题 –
@RC。请参阅我的UPDATE-2请 –
号我给你回答了你原来的问题,以及关于如何澄清你的代码以帮助你理解它的一些建议。所以请停止@ - 我。顺便说一下,AFAIK,Java的if-else没有坏,所以.. – 2016-07-28 05:05:10