2013-10-22 53 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")) 
相关问题