91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

民县| 杭州市| 元江| 嫩江县| 诸城市| 通江县| 临沧市| 惠州市| 昔阳县| 天峻县| 永城市| 广宗县| 三穗县| 乌拉特中旗| 随州市| 张家港市| 眉山市| 石楼县| 泰兴市| 会同县| 宽城| 潞城市| 兴安盟| 延寿县| 珠海市| 宁化县| 萝北县| 普洱| 大理市| 武隆县| 滁州市| 南陵县| 和平区| 织金县| 冷水江市| 克山县| 金平| 蚌埠市| 高陵县| 涟水县| 噶尔县|