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

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