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 + ")");
}

你可能感兴趣的:(安卓开发)