尊重他人的劳动成果,转载请标明出处:http://blog.csdn.net/gengqiquan/article/details/53288394, 本文出自:【gengqiquan的博客】
对于试水的功能,一般公司都会采用H5的方式来开发,可以用很少的资源与很短的项目工期来完成。
但许多情况下,H5页面会需要一些原生持有的一些如用户信息之类的数据,一些交互也需要调用原生的,如toast之类要保持同一个手机风格一致的交互行为。这个时候就需要能够让JS主动调用原生的方法来进行操作或者获取数据。或者是原生调用JS的方法在H5加载的时候传递一些参数。
对于原生调用JS的方法
我们需要实现一个WebViewClient,在这个WebViewClient里面进行JS方法加载的替换
如
webView_.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
view.loadUrl(MessageFormat.format("javascript:initEvaluationPage({0})",
Util.wra