android WebView 回退与退出
转于:http://hi.baidu.com/chen88358323/item/44d60c0aa7a3d930a3332af3
---------------------------------------------------------------------------------------------------------
publicbooleanonKeyDown(intkeyCode,KeyEventevent){//捕捉返回键
if((keyCode==KeyEvent.KEYCODE_BACK)&&webview.canGoBack()){
webview.goBack();
returntrue;
}elseif(keyCode==KeyEvent.KEYCODE_BACK){
ConfirmExit();//按了返回键,但已经不能返回,则执行退出确认
returntrue;
}
returnsuper.onKeyDown(keyCode,event);
}
publicvoidConfirmExit(){//退出确认
AlertDialog.Builderad=newAlertDialog.Builder(this);
ad.setTitle("退出");
ad.setMessage("是否退出软件?");
ad.setPositiveButton("是",newDialogInterface.OnClickListener(){//退出按钮
@Override
publicvoidonClick(DialogInterfacedialog,inti){
//TODOAuto-generatedmethodstub
finish();//关闭activity
}
});
ad.setNegativeButton("否",newDialogInterface.OnClickListener(){
@Override
publicvoidonClick(DialogInterfacedialog,inti){
//不退出不用执行任何操作
}
});
ad.show();//显示对话框
}
更多相关文章
- android进度条对话框小例子
- Android 点击按钮,文本文字改变
- android 之Dialog对话框(简易版)
- Android在屏幕任意位置显示对话框
- Android 七种对话框使用
- android 添加桌面窗口小部件(托至桌面需要点击按钮才能生成的)
- Android动态生成按钮样式
- Android自定义对话框列表