移动开发与H5交互的研究

匿名 (未验证) 提交于 2019-12-03 00:37:01

基础用法

H5侧使用

    function callH5(data){           document.getElementById("result").innerHTML="result success for Android to:"+data;       }       function myOnclick(){         document.getElementById("result").innerHTML="按钮被点击了"         //H5调用Android         myObj.callAndroid("弹窗显示回调成功了~~~");       }

Android侧使用

        //支持js          mWebView.getSettings().setJavaScriptEnabled(true);          //设置本地调用对象及其接口         //第一个参数为实例化自定义的接口对象  第二个参数为提供给JS端调用使用的对象名         mWebView.addJavascriptInterface(new Contact() {             @JavascriptInterface    //必须加的注解             @Override             public void callAndroid(String phone) {                 Toast.makeText(MainActivity.this, phone, Toast.LENGTH_LONG).show();             }        }, "myObj");      findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {              @Override              public void onClick(View v) {                  //Android调用H5                  mWebView.loadUrl("javascript:callH5('Android OK !!!')");              }          }); 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!