如果条件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-其显示敬酒 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(); 
      } 

测试这个和这个刚刚上面的代码本的代码运行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

enter image description here

+0

@RC。请参阅我的UPDATE-2请 –

+0

号我给你回答了你原来的问题,以及关于如何澄清你的代码以帮助你理解它的一些建议。所以请停止@ - 我。顺便说一下,AFAIK,Java的if-else没有坏,所以.. – 2016-07-28 05:05:10

的 “OUT” 吐司显示出来,因为如果你进入第一个 “如果”,那么objBean.getTitle()为 “2” objBean.getDesc()为 “1”,所以第二如果不是真的。

+0

看到我的UPDATE-1的问题 –