2014-03-26 2 views
0

사용자 지정 이벤트 수신기를 설정하려고하지만 플래그가 트리거되지 않습니다. 여기에 관련 코드는 다음과 같습니다사용자 지정 이벤트 수신기 설정

public interface onPlayerSetUpEventListener { 
    public void onPlayerSetUp(); 
} 

private onPlayerSetUpEventListener mOnPlayerSetUpEventListener; 

public void setOnPlayerSetUpEventListener(onPlayerSetUpEventListener eventListener) { 
    mOnPlayerSetUpEventListener = eventListener; 
} 

public void playerSetUp() { 
    if(mOnPlayerSetUpEventListener != null){ 
     mOnPlayerSetUpEventListener.onPlayerSetUp(); 
    } 
} 

/* The listener is set here */ 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    initializeHotels(); 
    FIRST_TURN = true; 
    super.onCreate(savedInstanceState); 
    clearOldBoard(); 
    setContentView(R.layout.activity_game_board); 
    setUpBoardGUI(); 
    setUpPlayers(); 

    setOnPlayerSetUpEventListener(new onPlayerSetUpEventListener() { 
     @Override 
     public void onPlayerSetUp(){ 
      prepForFirstTurn(); 
     } 
    }); 

/* playerSetUp() should trigger the event */ 

public void setUpPlayers(){ 
    <!-- Here we set up all the players and prep them for the start of game --> 
    playerSetUp(); 
} 

I 이벤트가 여기 처리에 아주 새로운 해요 그래서 눈의 여분의 쌍은 나에게 일어난 이벤트가 실제로 실행되지 않는 이유 좋은 것입니다 무엇을 식별하는 데 도움이!

onCreate() 내부의 이벤트를 처리하려고했기 때문입니까?

미리 감사드립니다.

JRad 나쁜 당신이 다음 줄에 청취자를 설정하기 전에 당신은 setUpPlayers();를 사용하는

답변

1

.

+0

와우. 내 자신이 멍청하게 느껴진다. Lol. 감사. 저것 이상 수수께끼였다. –

관련 문제