【问题标题】:Android webview back buttonAndroid webview后退按钮
【发布时间】:2011-03-05 03:35:51
【问题描述】:

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

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

我应该如何处理 onBackKeyPressed() ?

【问题讨论】:

    标签: android webview back


    【解决方案1】:

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

    *编辑:代码

    【讨论】:

      【解决方案2】:
      @Override
      public onBackPressed(){
        if(webView.canGoBack()){
           webView.goBack();
         }else{
         super.onBackPressed();
      

      【讨论】:

      • 欢迎来到 SO!请解释这里发生的事情(来自How to Answer:“尝试在你的答案中提及任何限制、假设或简化”)以及为什么这应该有效,并提供相关文档的链接(如果适用)。我还要补充几句话,说明是什么让您的答案比公认的更好。
      猜你喜欢
      • 1970-01-01
      • 2018-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多