我想从Android中的Javascript获取返回值。我可以用iPhone做到这一点,但我不能用Android。我使用了loadUrl,但它返回的是void而不是object。有谁能够帮助我?谢谢。
3 回答
开心每一天1111
TA贡献1836条经验 获得超13个赞
与Keith更短的答案相同
webView.addJavascriptInterface(this, "android");
webView.loadUrl("javascript:android.onData(functionThatReturnsSomething)");
并实现该功能
@JavascriptInterface
public void onData(String value) {
//.. do something with the data
}
不要忘了删除onData从proguard列表(如果启用的ProGuard)
- 3 回答
- 0 关注
- 674 浏览
添加回答
举报
0/150
提交
取消