1.android原生调用html写法
public void addJavascriptInterface(Object var1, String var2) { if(!this.e) { this.g.addJavascriptInterface(var1, var2); } else { this.f.addJavascriptInterface(var1, var2); } }
2.html调用Android提供的方法,前提是
//设置WebView支持JavaScript webView.getSettings().setJavaScriptEnabled(true);
然后写方法
@JavascriptInterface public void initWebView(String title, int titleBarStyle, String text, int imageStyle) { }
3.Url参数传递的方式
/*** * 获取url 指定name的value; * @param url * @param name * @return */ public static String getValueByName(String url, String name) { String result = ""; int index = url.indexOf("?"); String temp = url.substring(index + 1); String[] keyValue = temp.split("&"); for (String str : keyValue) { if (str.contains(name)) { result = str.replace(name + "=", ""); break; } } return result; }