国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

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

2019-10-22 18:29:18
字體:
來源:轉載
供稿:網友

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

加載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里)

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


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东乌珠穆沁旗| 巨鹿县| 宝清县| 汶川县| 凌源市| 广州市| 高州市| 惠水县| 自治县| 梁河县| 五华县| 睢宁县| 盈江县| 保德县| 宜州市| 嫩江县| 汉源县| 霍林郭勒市| 盐边县| 安宁市| 桐柏县| 和静县| 三都| 金山区| 霍邱县| 宁国市| 邓州市| 侯马市| 红河县| 壤塘县| 锡林浩特市| 德钦县| 林口县| 仁寿县| 舟山市| 体育| 灵石县| 永康市| 林西县| 宝清县| 灵武市|