欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2017年08月26日 11:21:03   作者:小邦向前沖  
本篇文章主要介紹了Android中js和原生交互的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了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); ///------- 設(shè)置javascript 可用
    JSInterface = new JavaScriptInterface(this); ////------
    wv.addJavascriptInterface(JSInterface, "JSInterface"); // 設(shè)置js接口 第一個參數(shù)事件接口實例,第二個是實例在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網(wǎng)頁里按鈕時候要做的事

  }
}

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導(dǎo)到Module里)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • init output stream初始化輸出流源碼分析

    init output stream初始化輸出流源碼分析

    這篇文章主要為大家介紹了init output stream初始化輸出流源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • android編程實現(xiàn)圖片庫的封裝方法

    android編程實現(xiàn)圖片庫的封裝方法

    這篇文章主要介紹了android編程實現(xiàn)圖片庫的封裝方法,涉及Android針對圖片的下載、保存、獲取及操作緩存圖片等相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • Android全面屏適配方法詳解

    Android全面屏適配方法詳解

    Apple一直在引領(lǐng)設(shè)計的潮流,自從 iPhone X 發(fā)布之后,各種異形屏、劉海屏也都出來,下面這篇文章主要給大家分享介紹了關(guān)于Android全面屏與異形(劉海)屏的適配教程,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • Android 自定義TextView去除paddingTop和paddingBottom

    Android 自定義TextView去除paddingTop和paddingBottom

    這篇文章主要介紹了Android 自定義TextView去除paddingTop和paddingBottom的相關(guān)資料,這里提供實例來幫助大家實現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-09-09
  • Flutter?隊列任務(wù)的實現(xiàn)

    Flutter?隊列任務(wù)的實現(xiàn)

    本文主要介紹了Flutter?隊列任務(wù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2022-06-06
  • Android中自定義View實現(xiàn)圓環(huán)等待及相關(guān)的音量調(diào)節(jié)效果

    Android中自定義View實現(xiàn)圓環(huán)等待及相關(guān)的音量調(diào)節(jié)效果

    這篇文章主要介紹了Android中自定義View實現(xiàn)圓環(huán)等待及相關(guān)的音量調(diào)節(jié)效果,邏輯非常簡單,或許繪圖方面更加繁瑣XD 需要的朋友可以參考下
    2016-04-04
  • Android CountDownTimer案例總結(jié)

    Android CountDownTimer案例總結(jié)

    這篇文章主要介紹了Android CountDownTimer案例總結(jié),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 淺談Android app開發(fā)中Fragment的Transaction操作

    淺談Android app開發(fā)中Fragment的Transaction操作

    這篇文章主要介紹了Android app開發(fā)中Fragment的Transaction操作,包括Transaction和Fragment的生命周期的聯(lián)系等內(nèi)容,需要的朋友可以參考下
    2016-02-02
  • Android studio開發(fā)小型對話機器人app(實例代碼)

    Android studio開發(fā)小型對話機器人app(實例代碼)

    這篇文章主要介紹了Android studio開發(fā)一個小型對話機器人app,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Android中隱藏標題欄和狀態(tài)欄的方法

    Android中隱藏標題欄和狀態(tài)欄的方法

    Android中隱藏標題欄和狀態(tài)欄的方法,需要的朋友可以參考一下
    2013-05-05

最新評論