2013-10-22 56 views
0

當我使用此代碼時,出現error.and錯誤行是「if」。爲什麼?聯繫人偵聽器錯誤

 private ContactListener contactListener() 
    { 
     ContactListener contactListener = new ContactListener() 
     { 
      @Override 
      public void beginContact(Contact contact) 
      { 
       final Fixture x1 = contact.getFixtureA(); 
       final Fixture x2 = contact.getFixtureB(); 
       if(x1.getBody().getUserData().equals("player")) 
       { 

       } 
      } 

      @Override 
      public void endContact(Contact contact) 
      { 
      } 
     }; 
     return contactListener; 
    } 

錯誤

enter image description here

+1

安置自己的logcat的。 –

+1

你發生了什麼錯誤? –

+0

http://s24.postimg.org/tdl4kqgp1/Capture.png – immyth

回答

1

試試這個 -

if (x1.getBody().getUserData()!=null && x1.getBody().getUserData().equals("player") || 
     x2.getBody().getUserData()!=null && x2.getBody().getUserData().equals("player")) 
相關問題