亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android中js和原生交互的示例代碼

發布時間:2020-10-01 11:45:15 來源:腳本之家 閱讀:169 作者:小邦向前沖 欄目:移動開發

本文介紹了Android中js和原生交互的示例代碼,分享給大家,具體如下:

加載webview的類

public class MainActivity extends Activity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    JavaScriptInterface JSInterface;
    WebView wv;
    wv = (WebView) findViewById(R.id.wv_test);
    wv.getSettings().setJavaScriptEnabled(true); ///------- 設置javascript 可用
    JSInterface = new JavaScriptInterface(this); ////------
    wv.addJavascriptInterface(JSInterface, "JSInterface"); // 設置js接口 第一個參數事件接口實例,第二個是實例在js中的別名,這個在js中會用到
    wv.loadUrl("file:///android_asset/test.html");
  }
}

JavaScriptInterface類

public class JavaScriptInterface {
  Context mContext;
  JavaScriptInterface(Context c) {
    mContext = c;
  }

  @JavascriptInterface
  public void doSomething() {
   //點擊webwiew網頁里按鈕時候要做的事

  }
}

webview

<html>
<head>
<script type="text/javascript">
function displaymessage()
{
JSInterface.doSomething();
}
</script>
</head>
<body>
<form>
<input type="button" value="Click me!" onclick="displaymessage()" />
</form>
</body>
</html>

代碼下載

Demo代碼下載(AS導到Module里)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石城县| 昌邑市| 永善县| 上林县| 乾安县| 嘉义县| 云浮市| 长治市| 长垣县| 湟中县| 南开区| 雅江县| 申扎县| 阜阳市| 揭东县| 石泉县| 河北区| 呼玛县| 兰坪| 襄垣县| 阿鲁科尔沁旗| 拉萨市| 安泽县| 北宁市| 云林县| 新闻| 临泉县| 陆川县| 大宁县| 留坝县| 河西区| 吴堡县| 济源市| 来安县| 新蔡县| 建瓯市| 石屏县| 秀山| 合作市| 永顺县| 万盛区|