=====求助!!关于webView和html交互传值的问题求助======= 本帖最后由 henan715 于 2014-11-30 12:20:59 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在你的java代码里的方法上面加@JavascriptInterface这是因为google为了安全,从4.2以后就会说这不到java中的方法,所以在你的java方法名上加入上面的@JavascriptInterface既可以了。我上周五调试的,也是这个问题 我的第一反应就是onclick事件没有调用,如果jsp是你自己的为什么不直接用onload呢 jsp不是我自己的,所以比较麻烦,不过今天下午我自己又倒腾了一会儿,好像可以了,我晚上要去测试一下 你好,感谢回答,这两天忙其他事情去了,没及时回复,我按照您的方法,但是好像并不能正常运行,我之前的代码是:webView.loadUrl("javascript: document.getElementById(\"account\").value=\"******\";");//这边自动填入帐号webView.loadUrl("javascript: document.getElementById(\"userPassword\").value=\"******\";");//这边自动填入密码webView.loadUrl("javascript:document.getElementById(\"login_button\").click();");//然后自动点击登录按钮第一个第二个能够正常运行,第三条语句就没反映了,我按照您的说法,改成:btn2.setOnClickListener(new View.OnClickListener() { @Override @JavascriptInterface//-->添加在这里,但是好像并不能正常工作 public void onClick(View v) { webView.loadUrl("javascript:document.getElementById(\"login_button\").click();"); }});我想请问一下,您当时是怎么写的,方便说明一下么,谢谢了。 大神们,,请教一个关于ADB的基础问题。。。。。 获取google android开源项目代码出错 android 省流模式设置程序实现 Android开源项目 朋友们,求帮助。 surfaceView 和 gesture 如何使用呢 新版的android 酷狗音乐页面切换效果 类不能解析 Android客户端如何与后台交互? Eclipse中找不到activity_fullscreen.xml问题 Theme.AppCompat.Light 这个style怎么没有标题栏ActingBar? 导入项目后R.id.lv 报错!求大神解答
这是因为google为了安全,从4.2以后就会说这不到java中的方法,所以在你的java方法名上加入上面的@JavascriptInterface
既可以了。我上周五调试的,也是这个问题
你好,感谢回答,这两天忙其他事情去了,没及时回复,我按照您的方法,但是好像并不能正常运行,我之前的代码是:webView.loadUrl("javascript: document.getElementById(\"account\").value=\"******\";");//这边自动填入帐号
webView.loadUrl("javascript: document.getElementById(\"userPassword\").value=\"******\";");//这边自动填入密码
webView.loadUrl("javascript:document.getElementById(\"login_button\").click();");//然后自动点击登录按钮第一个第二个能够正常运行,第三条语句就没反映了,我按照您的说法,改成:btn2.setOnClickListener(new View.OnClickListener() {
@Override
@JavascriptInterface//-->添加在这里,但是好像并不能正常工作
public void onClick(View v) {
webView.loadUrl("javascript:document.getElementById(\"login_button\").click();");
}
});
我想请问一下,您当时是怎么写的,方便说明一下么,谢谢了。