最近做的一个项目,需要使用到android和js的交互,动态向html里面注入js方法,然后执行,不难,直接贴代码:

        mWebview.loadUrl(sub_url);//sub_url是需要注入代码的html的网址        //启用支持javascript        mWebview.getSettings().setJavaScriptEnabled(true);        mWebview.getSettings().setBuiltInZoomControls(false);        mWebview.getSettings().setSupportZoom(false);        mWebview.getSettings().setDomStorageEnabled(true);        mWebview.requestFocus();        mWebview.getSettings().setUseWideViewPort(true);        mWebview.getSettings().setLoadWithOverviewMode(true);        mWebview.setWebViewClient(new WebViewClient(){            @Override            public boolean shouldOverrideUrlLoading(WebView view, String url) {                // TODO Auto-generated method stub                //返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器                view.loadUrl(url);                return true;            }            @Override            public void onPageFinished(WebView view, String url) {                super.onPageFinished(view, url);                mWebview.loadUrl("javascript:function getSub(){alert(\"Welcome\");" +
                                "document.forms[0].submit();};getSub();");
} }) ;

在onPageFinished方法里面输入webview.loadUrl("javascript:"+"js方法名或者.js")。

更多相关文章

  1. Android截屏实现——亲测有效代码
  2. [置顶] Android SDK中的例子的源代码
  3. Android 源代码在线查看(转)
  4. Android中获取网页表单中的数据实现思路及代码
  5. android安装包apk文件反编译代码
  6. GDB在线调试Android Framework Native C/C++代码
  7. android 发送短信,彩信,邮件代码
  8. 关机重启代码

随机推荐

  1. android 设置应用退出后不在运行列表中显
  2. Ubuntu下android源码下载与编译
  3. Android的init过程(二):初始化语言(init.rc)解
  4. Android应用实例之----天气预报程序
  5. Android发送邮件到指定邮箱(可带附件)
  6. Android(安卓)Market 账号注册和应用发布
  7. android中做网络请求的几种方式
  8. android 登陆、提交数据或加载数据时提示
  9. Testing和Instrumentation
  10. Android(安卓)Support 包:Android(安卓)Su