我在安卓工作室工作,最初我在webview中打开了我的url,我想提供一个后退按钮,当按钮被点击时,它会返回到当前的webview页面,即webview中的url源。
WebView
有一个名为goBack()
的方法,但如果您的WebView
允许您通过canGoBack()
返回,则应调用该方法。您应该覆盖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);
}
从那以后,在Webview Android应用程序中返回导航
@Override public void onBackPressed() {
if (web.copyBackForwardList().getCurrentIndex() > 0) {
web.goBack();
}
else {
// Your exit alert code, or alternatively line below to finish
super.onBackPressed(); // finishes activity
} }
点击返回按钮添加此
if (mWebView.canGoBack()) {
mWebView.goBack();
}