首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

在activity中增加onKeyDown后为何按键无法退出该activity页面

2012-03-09 
【求助】在activity中增加onKeyDown后为何按键无法退出该activity页面?【问题描述】我打算在activity按键退出

【求助】在activity中增加onKeyDown后为何按键无法退出该activity页面?
【问题描述】我打算在activity按键退出时弹出一个告警对话框,用于提醒用户是否确定退出。我的实现的方法是在activity中增加onKeyDown函数,该函数是用于响应用户按键。在用户按退出activity时(即keyCode == DEFAULT_KEYS_SEARCH_GLOBAL )时,弹出告警对话框。

【代码实现】
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ( keyCode == DEFAULT_KEYS_SEARCH_GLOBAL ) {
showDialog(ALERT_DIALOG); //显示告警对话框
  return true;
  }
  Log.i("XBLW", new Integer(keyCode).toString());
  return false;
  }

【求助】我尝试把onKeyDown函数注释掉,退出正常;尝试只把showDialog(ALERT_DIALOG)注释掉,仍无法退出,而且按所有键没有反应。请问谁知道是怎么回事?

[解决办法]
把 return false 修改成 return super.OnKeyDown

热点排行