我需要更改 TabActivity 中的 KeyEvent 调度。如果当前选项卡内容活动/视图可以处理 KeyEvent.KEYCODE_Back,则让它处理它。如果没有,显示对话框提示如下:“你想退出吗?”。怎么能做到这一点?
我已经在我的 TabActivity 中尝试过这段代码:(无法实现我的需求)
@Override
public boolean dispatchKeyEvent(Event event){
if(event.getKeyCode() == KeyEvent.KEYCODE_BACK){
if(!mTabHost.getCurrentView.dispatchKeyEvent(event)){
showDialog(0);
return true;
}
}
return super.dispatchKeyEvent(event);
}