我在Android工作室工作,最初我在webview中打开了我的网址,我想提供一个后退按钮,当按钮被点击时,它返回到当前的webview页面,即webview中的url源。
答案 0 :(得分:1)
WebView
有一个名为的方法,但如果WebView
允许您通过goBack()
返回,则应调用此方法。
您应该覆盖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);
}
答案 1 :(得分:0)
,Back Navigation in a Webview Android App
@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
} }
答案 2 :(得分:0)
单击后退按钮您可以添加此
if (mWebView.canGoBack()) {
mWebView.goBack();
}