经常需要对返回键的事件进行处理,可以使用如下代码:
1 @Override 2 public boolean onKeyDown(int keyCode, KeyEvent event) { 3 // TODO Auto-generated method stub 4 if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { 5 return true; 6 } 7 return super.onKeyDown(keyCode, event); 8 }
在其中添加相应的处理代码。但有些情况下需要继续返回键的功能,而这时已对返回事件做了拦截,可以调用如下代码:
onBackPressed();
这样就可以继续返回键的功能了。