如果条件为XML Parser条件

时间:2016-07-27 11:14:11

标签: java if-statement xmlpullparser

这种情况是正确的,为什么它为

显示干杯
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();
              }

请参阅下面的图片以获得更清晰 - enter image description here

  • 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();
            }

这就是上面这段代码成功运行的代码 -

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

enter image description here

1 个答案:

答案 0 :(得分:1)

" out" toast正在出现,因为如果你输入第一个" if"然后objBean.getTitle()是" 2" objBean.getDesc()是" 1",所以第二个如果不是真的话。