2

在我的应用程序中,当用户单击图库小部件时,我会在 web 视图中打开图像,因为它支持缩放功能。

现在,当用户单击 webview 上的后退按钮时,我希望用户看到我的应用程序。但它直接进入主屏幕。

我应该如何处理 onBackKeyPressed() ?

4

2 回答 2

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

*编辑:代码

于 2011-03-05T03:45:51.213 回答
0
@Override
public onBackPressed(){
  if(webView.canGoBack()){
     webView.goBack();
   }else{
   super.onBackPressed();
于 2016-10-12T18:48:06.843 回答