我有下面的代碼來處理我的應用程序按鈕按下:如何在按下後退按鈕時將佈局設置爲以前的佈局?
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;
}
當它跑不過,Android的只是跳躍直奔return語句,而不是改變佈局。有什麼我在這裏做錯了嗎?這是針對遊戲的,所以基本上我希望用戶能夠通過點擊後退按鈕從遊戲創建屏幕返回到主菜單。
什麼類型的字段是CURRENT_VIEW和MAIN_MENU_ACTIVE?你的問題必須在CURRENT_VIEW == MAIN_MENU_ACTIVE。 – Tenfour04 2011-04-08 22:46:58
這些都是整數。我正在使用它們來跟蹤屏幕上顯示的佈局。如果我在if語句中放置一個斷點,它會直接跳轉到return語句。 – ertemplin 2011-04-08 23:42:49
OMG我不好,不小心讓if語句沒有通過。對不起,浪費你的時間。 – ertemplin 2011-04-09 02:02:07