【发布时间】:2011-04-08 21:31:05
【问题描述】:
我有以下代码来处理我的应用程序中的按钮按下:
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。
-
这两个都是整数。我正在使用它们来跟踪屏幕上显示的布局。如果我在 if 语句处设置断点,它会直接跳转到 return 语句。
-
天哪,我的错,不小心使 if 语句无法通过。很抱歉浪费了您的时间。
标签: java android android-layout