将数据从本机android发送到webview javascript页面会重新加载网页

时间:2019-04-16 10:00:14

标签: javascript android webview android-webview

我正在显示一个新的注册表格(javascript页面),该页面由android webview上的3个页面组成,然后在javascript页面中单击按钮的第4页上,我进行一些计算并将一些数据从android传递到webview。

问题是,当我从android向Webview页面发送数据时,它更改了Webview的状态,并且所有以前的表单数据都被删除了。

我正在将数据从android传递到javascript页面,如下所示:

webView.evaluateJavascript("javascript:getData(" + data + ")",null);

我认为这行会重新加载网页,但我不确定。

谁能告诉我如何在不更改webview状态的情况下实现这一目标?任何帮助将非常感激。 谢谢

1 个答案:

答案 0 :(得分:0)

不要在javascript:中使用evaluateJavascript()方案,只需传递要执行的实际JS。

webView.evaluateJavascript("getData(" + data + ")", null /* callback */);