Js调用android方法

来源:互联网 发布:prisma算法 编辑:程序博客网 时间:2024/05/17 09:10

1.允许WebView执行JavaScript

    webView.getSettings().setJavaScriptEnabled(true);

2.添加一个对象, 让JS可以访问该对象的方法, 该对象中也可以调用JS中的方法

   webView.addJavascriptInterface(new mJavaScriptinterface(), "contact");

最重要的是,给android中写的方法添加与h5约定好的标示contact,再一个就是一定要给app本地方法写注解,这样h5才可以调到

class  mJavaScriptinterface{
@JavascriptInterface
public void getShareInfo(String customDesc,String customUrl,
String customTitle,String customImg){
     MsgTitle=customTitle;
     MsgContent = customDesc;
     MsgUrl = customUrl;
     MsgImgurl = customImg;
     System.out.println("MsgTitle"+MsgTitle+"MsgContent"+MsgContent+"MsgUrl"+MsgUrl+"MsgImgurl"+MsgImgurl);
}
}

0 0