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);
}