奇怪的WebView GoBack的问题,在安卓 [英] Strange webview goBack issue in android

查看:326
本文介绍了奇怪的WebView GoBack的问题,在安卓的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的WebView的机器人。但奇怪的是,有时甚至的WebView canGoBack返回true,web视图GoBack的does not工作。

I am using webview in android. But strangely sometimes even webview canGoBack returns true, webview goBack doesnt work.

if (webView.canGoBack()) 
    webView.goBack();

感谢您的任何想法。

Thanks for any idea.

推荐答案

我终于弄清楚如何做到这一点。

I finally managed to figure out how to do it

@override
public void onFormResubmission(WebView view, Message dontResend, Message resend)
{
  resend.sendToTarget();
}

onFormResubmission的默认行为是不是重新提交。 resend.sendToTarget()改变了这一点。

default behaviour of onFormResubmission is not to resubmit. resend.sendToTarget() changes that.

这会使你的硬件后退按钮的工作,如果你做了一些code来处理硬件按钮

this will make your hardware back button work if you have made some code to handle the hardware button

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
  if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
    mWebView.goBack();
    return true;
  }
  return super.onKeyDown(keyCode, event);
}

这篇关于奇怪的WebView GoBack的问题,在安卓的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆