安卓webview和JS交互,使用连接桥JsBridge进行连

一:在安卓lib导入JsBridge.jar包


二:安卓端在webview的onCreate方法下注册一下事件:


	//JS映射  
	wv1.addJavascriptInterface(new WebHost(this), "js");  
三:安卓端创建一个类,专门接收和处理html的js传过来的方法,下面是举例子
安卓webview和JS交互,使用连接桥JsBridge进行连_第1张图片

public class WebHost {  
    public Context context;  
	String imeis =MainActivity.imei; 
    public WebHost(Context context){  
        this.context = context;  
    }  
    //打开新的activity,方法里面自己根据自己需求随意定义
    @JavascriptInterface  
    public void formap(){  
    	 Intent intent= new Intent(MainActivity.instance,XunCha.class);
    	 MainActivity.instance.startActivity(intent);  
    }  
    //查找手机串号
    @JavascriptInterface  
    public String findSjch(){  
    	return imeis ;
    } 
 }
四:HTML直接调用方法,具体怎样去使用观看下图:


function startActivityForMap(){
	js.formap();
}

五:然后就可以直接用了,有问题的可以在下面留言交流,或者邮箱:[email protected]

连接桥jar包下载链接:  http://download.csdn.net/download/qq_33773433/10144378







你可能感兴趣的:(安卓webview和JS交互,使用连接桥JsBridge进行连)