android中调用webview的JS函数问题: 代码如下,JS函数没有出错,在浏览器中调用能

android中调用webview的JS函数问题:代码如下,JS函数没有出错,在浏览器中调用能正常运行;WebViewwView1=(WebView)findViewBy... android中调用webview的JS函数问题: 代码如下,JS函数没有出错,在浏览器中调用能正常运行; WebView wView1 = (WebView)findViewById(R.id.wv1); wView1.getSettings().setJavaScriptEnabled(true); wView1.loadUrl("file:///android_asset/test.html"); //将asset目录下的test.html载入webview String json_url = "file:///android_asset/js/" + ResourceSet.sModelThreePartTwoResource + ".js"; //参数1:asset/js目录下的一个JS文件;为路径字符串 String js_url = "file:///android_asset/js/public.js"; //参数2:asset/js目录下的一个JS文件;为路径字符串 wView1.loadUrl("javascript:loadScript('" + js_url + "','" + json_url + "')"); //调用写在test.html,body底部的函数 惨烈求救 T。T 展开
 我来答
皮卡丘飞奔
推荐于2016-03-23
知道答主
回答量:4
采纳率:0%
帮助的人:4.9万
展开全部
webview 要调用JS方法使用
先增加webView.addJavascriptInterface(object, string);
然后在object里增加函数让JS调用,在这个函数里再调用JS的函数,如:
webView.loadUrl("javascript:show()");
object可以这样
public class JsObject {

@JavascriptInterface
public void goCDetail(final String detailURL, final String title) {
post(new Runnable() {

@Override
public void run() {
// TODO
}
});
}
}

@JavascriptInterface这个标签要版本高一点才有,不加这个标签是调用不到的
追问
wView1.loadUrl("javascript:loadScript('" + js_url + "','" + json_url + "')");

这个是写在todo里吗?
追答
是的
还可以调用自己的android代码
匿名用户
2014-03-26
展开全部
你去eoe什么的问这个可能好点
追答
那里专业的人比较多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式