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();
를 사용하는
와우. 내 자신이 멍청하게 느껴진다. Lol. 감사. 저것 이상 수수께끼였다. –