从原生android发送数据到webview javascript页面重新加载网页

问题描述 投票:0回答:1

我正在显示一个新的注册表单(javascript页面),包含3个页面在android webview上,然后在第4页上按钮点击javascript页面,我计算一些东西,并将一些数据从android传递到webview。

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

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

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

我想这行再次重新加载网页,但我不确定。

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

javascript android webview android-webview
1个回答
0
投票

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

webView.evaluateJavascript("getData(" + data + ")", null /* callback */);
© www.soinside.com 2019 - 2024. All rights reserved.