从原生android发送数据到webview javascript页面重新加载网页
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从原生android发送数据到webview javascript页面重新加载网页相关的知识,希望对你有一定的参考价值。
我正在显示一个新的注册表单(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 */);
以上是关于从原生android发送数据到webview javascript页面重新加载网页的主要内容,如果未能解决你的问题,请参考以下文章
Android webview调取安卓原生相机和相册上传图片