cod*_*der 5 android button keyevent back-button
我想抓住Android的后退按钮事件.我知道在表单上已有很多关于此的内容,但是,我的代码不能像给出的示例那样工作.这是我捕获事件的代码片段:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
if(keyCode == KeyEvent.KEYCODE_BACK){
Log.d(TAG, "back key captured");
return true;
}
return super.onKeyDown(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud)
我也试过这个:
@Override
public void onBackPressed(){
Log.d(TAG, "in onBackPressed");
finish();
}
Run Code Online (Sandbox Code Playgroud)
任何事件被触发的LogCat输出都没有显示出来.有人知道可能的原因吗?
谢谢.
Bri*_*ian 17
另一种方法是覆盖该public void onBackPressed()
方法.它更直接,更容易.
要接收键盘事件,View必须具有焦点.强制使用:
view.setFocusableInTouchMode(True);
view.requestFocus();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11366 次 |
最近记录: |