WebView与js数据的交互

WebView与js数据的交互
暴露方法给后台,后台调用此方法传参回来。
实现步骤:( window.appShare.showToast(message1,message2,message3,message4);
android:
1.自定义一个方法showToast(a,b,c,d);

public class Myobject {
 Context context;
 public Myobject(Context c) {
  context = c;
 }
 @JavascriptInterface
 public void showToast(String str1, String str2,String str3,String str4) {
  Log.d("lxb", "返回数据456:::" + str1 );
  WebData.getWebData().setName(str1);
  WebData.getWebData().setPng(str2);
  WebData.getWebData().setUrl(str3);
  WebData.getWebData().setId(str4);
 }
}

2.将appShare(自定义)暴露给后台,
webView.getSettings().setJavaScriptEnabled(true);//此方法是与js交互
 webView.addJavascriptInterface(new Myobject(RobActivity.this), "appShare");

后台:
当点击某按钮时,android端需要后台数据调用
后台调用window.appShare.showToast(message1,message2,message3,message4);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值