在我的应用中,当用户点击图库小部件时,我会在webview中打开图像,因为它支持缩放功能。
现在,当用户点击webview上的后退按钮时,我希望用户看到我的应用程序。但它直接进入主屏幕。
我该如何处理onBackKeyPressed()?
答案 0 :(得分:7)
覆盖Activity的onKeyDown(..)事件
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// close image gallery
return false; // this avoids passing to super
}
return super.onKeyDown(keyCode, event);
}
*编辑:代码
答案 1 :(得分:0)
@Override
public onBackPressed(){
if(webView.canGoBack()){
webView.goBack();
}else{
super.onBackPressed();