android-webview执行js

1.webview执行js
  AppWebView//查找出来的控件

AppWebView.setWebViewClient(new WebViewClient(){
   
//然后实现shouldOverrideUrlLoading
@Override public boolean shouldOverrideUrlLoading(WebView view, String url) {
	//让服务端,在点击某web上面的按钮,或者其他。跳转时,作为判断拦截.举例,服务端以
	//http://www.123456.com/?jump_type= 作为一个tag标记
	实例: 
	if(url.contains("http://www.123456.com/?jump_type=")){
		//这里拦截主要是获取uri传输过来的值,只需要字符串截取就可以了
		
		String finalString=url.substring(url.lastIndexOf("=") + 1);

		sendInfoToJs(finalString)
}
    		  return true;  	
 	}	
});
//在java中调用js代码:0未收藏-1收藏
public void sendInfoToJs(int collect) {
   //调用js中的函数:showInfoFromJava(msg)
   mAppWebView.loadUrl("javascript:shoucang(" + collect + ")");
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值