1. 设置webView支持js。
2. 将java类对象注入到webView的js中(为null时将被忽略),这样就可以通过webView中的js来执行java代码了。
3. 重写WebViewClient的onPageFinished方法,在onPageFinished中加载一段js代码调用本地方法。
4. 实现被js调用的java类。
PS:从Android api17开始,添加了JavascriptInterface注解标识的公有方法才可以被js代码调用。
本文介绍如何在Android应用中使用WebView实现JavaScript与Java代码之间的交互。主要内容包括:设置WebView支持JavaScript,将Java对象注入WebView以便从JavaScript调用,重写WebViewClient的onPageFinished方法加载JS代码,以及实现被JS调用的Java类。
1. 设置webView支持js。
2. 将java类对象注入到webView的js中(为null时将被忽略),这样就可以通过webView中的js来执行java代码了。
3. 重写WebViewClient的onPageFinished方法,在onPageFinished中加载一段js代码调用本地方法。
4. 实现被js调用的java类。
PS:从Android api17开始,添加了JavascriptInterface注解标识的公有方法才可以被js代码调用。

被折叠的 条评论
为什么被折叠?