Java 返回图标以返回到当前webview页面
我在Android studio上工作,最初我在webview中打开了我的url,我想提供一个后退按钮,当点击按钮时,它会返回到当前的webview页面,即webview中url的来源 由此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
单击“上一步”按钮可添加此项
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);
}