내 애플 리케이션에서 버튼을 누르면 다음 코드를 처리 할 수 있습니다 :뒤로 버튼을 눌렀을 때 레이아웃을 이전 레이아웃으로 설정하려면 어떻게합니까?
if (keycode == KeyEvent.KEYCODE_BACK && CURRENT_VIEW == MAIN_MENU_ACTIVE) {
Window window = this.getWindow();
window.setContentView(R.layout.main);
CURRENT_VIEW = MAIN_MENU_ACTIVE;
return true;
}
비록 그것이 실행되면, 안드로이드는 바로 레이아웃을 변경하는 대신 return 문으로 바로 이동합니다. 내가 여기서 잘못하고있는 것이 있습니까? 이것은 게임을위한 것이므로 기본적으로 사용자가 게임 만들기 화면에서 뒤로 가기 버튼을 눌러 주 메뉴로 돌아갈 수 있기를 바랍니다.
어떤 유형의 필드가 CURRENT_VIEW 및 MAIN_MENU_ACTIVE입니까? 문제가 CURRENT_VIEW == MAIN_MENU_ACTIVE에 있어야합니다. – Tenfour04
둘 다 정수입니다. 나는 그것들을 사용하여 화면에 보여지는 레이아웃을 추적합니다. if 문에 중단 점을 넣으면 return 문으로 바로 넘어갑니다. – ertemplin
OMG 내 잘못, 실수로 if 문을 통과하지 못했습니다. 시간을 낭비해서 죄송합니다. – ertemplin