亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

加載webview的類(lèi)

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接口 第一個(gè)參數(shù)事件接口實(shí)例,第二個(gè)是實(shí)例在js中的別名,這個(gè)在js中會(huì)用到
    wv.loadUrl("file:///android_asset/test.html");
  }
}

JavaScriptInterface類(lèi)

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

  @JavascriptInterface
  public void doSomething() {
   //點(diǎn)擊webwiew網(wǎng)頁(yè)里按鈕時(shí)候要做的事

  }
}

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

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

相關(guān)文章

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

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

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

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

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

    Android全面屏適配方法詳解

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

    Android 自定義TextView去除paddingTop和paddingBottom

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

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

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

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

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

    Android CountDownTimer案例總結(jié)

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

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

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

    Android studio開(kāi)發(fā)小型對(duì)話機(jī)器人app(實(shí)例代碼)

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

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

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

最新評(píng)論