解决方案 »
- 麻烦各位大虾指点我一下, 我在appwidget里面加了一个TextView, 我想给它的Text描边, 有没有什么办法?
- android 图片左右滑动问题(急)
- 关屏之后怎么才能不初始化程序
- 谁有《大话企业级Android应用开发实战》(王家林)第六章的代码?发到我:一丝一一二八五灵司令QQ邮箱
- activity Onpause方法被周期的调用
- 怎样实现自定义文件夹?
- Android wifi 状态下获取内网ip,同一段代码,获取的ip类型不同.
- 三星手机安装apk失败,请大神从日志帮忙查看原因
- 小白求助,遇到android studio 显示这个问题应该怎么办
- ViewPagter+Fragment问题
- 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();");
}
});
我想请问一下,您当时是怎么写的,方便说明一下么,谢谢了。