这种情况是正确的,为什么它为
显示干杯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();
}
在此图像条件之上,我已经测试了以下条件
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();
}
这就是上面这段代码成功运行的代码 -
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);
}
答案 0 :(得分:1)
" out" toast正在出现,因为如果你输入第一个" if"然后objBean.getTitle()
是" 2" 和 objBean.getDesc()
是" 1",所以第二个如果不是真的话。