您好,登錄后才能下訂單哦!
android與js交互
// 設置編碼
webView.getSettings().setDefaultTextEncodingName("utf-8");
// 支持js
webView.getSettings().setJavaScriptEnabled(true);
//參數1為傳遞的android對象,參數2為傳遞對象的變量名稱之后JS中使用變量名進行對對象的操作
webView.addJavascriptInterface(new TestJs(), "testObj");
注意點:
@JavascriptInterface//安卓4.0以上需要在被JS調用的方法上添加此注釋否則無法調用到,4.0一下版本可以調用到
安卓調用Js:
String invokeJs = "\"sdffeafsf\"";//傳遞字符串參數需要加上雙引號
String javascript = "javascript:showString(" + invokeJs +");";
webView.loadUrl(javascript);
JS調用安卓方法:
testObj.jsMethod("invokeAndroid");
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。