webview和js 交互

来源:互联网 发布:学校预算编制软件 编辑:程序博客网 时间:2024/06/05 08:16

1. js 调用android

webSettings.setJavaScriptEnabled(true);// 支持js

//增加接口方法,让html页面调用  

webView.addJavascriptInterface(this,"login");   //  要调用的android 方法


android 的方法

public void startFunction(){
    Toast.makeText(getActivity(), "调用方法", 1).show();
    }

// 通过js 调用android 方法

"window.login.startFunction()"


2. android 调用js 

 //给button添加事件响应,执行JavaScript的fillContent()方法  
        button.setOnClickListener(new Button.OnClickListener() {  
            public void onClick(View v) {
            Log.d("MainActivity","button OnClick");
            webview.loadUrl("javascript:updateHtml()");  
            }
        }); 

0 0
原创粉丝点击