Java 返回图标以返回到当前webview页面

Java 返回图标以返回到当前webview页面,java,android,android-studio,webview,Java,Android,Android Studio,Webview,我在Android studio上工作,最初我在webview中打开了我的url,我想提供一个后退按钮,当点击按钮时,它会返回到当前的webview页面,即webview中url的来源 由此 单击“上一步”按钮可添加此项 if (mWebView.canGoBack()) { mWebView.goBack(); } WebView调用了一个方法,但如果WebView允许您通过返回,则应调用该方法。 您应该重写onBackPr

我在Android studio上工作,最初我在webview中打开了我的url,我想提供一个后退按钮,当点击按钮时,它会返回到当前的webview页面,即webview中url的来源

由此


单击“上一步”按钮可添加此项

     if (mWebView.canGoBack()) {
                mWebView.goBack();
            } 

WebView
调用了一个方法,但如果
WebView
允许您通过返回,则应调用该方法。 您应该重写
onBackPressed()
onKeyDown()
,然后使用此方法。 像这样的

Override 
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) { 

        //if Back key pressed and this WebView has a back history item.
        webView.goBack(); 
        return true; 
     } 
  return super.onKeyDown(keyCode, event);
} 

@ski检查这篇文章如何在web视图中提供自定义按钮图标和外部URL,如果我单击图标,它将重定向到它被导航的web视图页面。您可以在xml中使用
RelativeLayout
按钮<代码>相对视图允许您将视图放置在彼此的顶部,还提供了一种强大的方式来排列内部视图(相对于其他视图或父边)。完成此操作后,可以设置click listeners on按钮并像这样控制webview
Override 
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) { 

        //if Back key pressed and this WebView has a back history item.
        webView.goBack(); 
        return true; 
     } 
  return super.onKeyDown(keyCode, event);
}