我正在显示一个新的注册表单(javascript页面),包含3个页面在android webview上,然后在第4页上按钮点击javascript页面,我计算一些东西,并将一些数据从android传递到webview。
问题是当我从android向webview页面发送数据时,它会改变webview的状态,并且所有以前的表单数据都会被删除。
我将数据从android传递到javascript页面,如下所示:
webView.evaluateJavascript("javascript:getData(" + data + ")",null);
我想这行再次重新加载网页,但我不确定。
任何人都可以告诉我如何在不改变webview状态的情况下实现这一目标?任何帮助将非常感激。谢谢
不要在javascript:
中使用evaluateJavascript()
方案,只需传递你想要执行的实际JS。
webView.evaluateJavascript("getData(" + data + ")", null /* callback */);