Android中js和原生交互的示例代碼
本文介紹了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>
代碼下載
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- android中webview控件和javascript交互實(shí)例
- Android中Java和JavaScript交互實(shí)例
- Android WebView使用方法詳解 附j(luò)s交互調(diào)用方法
- 解析Android中webview和js之間的交互
- Android WebView上實(shí)現(xiàn)JavaScript與Java交互
- Android中WebView與Js交互的實(shí)現(xiàn)方法
- 淺談Android程序與JavaScript腳本的交互
- Android webview與js的數(shù)據(jù)交互
- android和js的交互之jsbridge使用教程
相關(guān)文章
android編程實(shí)現(xiàn)圖片庫(kù)的封裝方法
這篇文章主要介紹了android編程實(shí)現(xiàn)圖片庫(kù)的封裝方法,涉及Android針對(duì)圖片的下載、保存、獲取及操作緩存圖片等相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11Android 自定義TextView去除paddingTop和paddingBottom
這篇文章主要介紹了Android 自定義TextView去除paddingTop和paddingBottom的相關(guān)資料,這里提供實(shí)例來(lái)幫助大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-09-09Flutter?隊(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-06Android中自定義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-04Android 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操作,包括Transaction和Fragment的生命周期的聯(lián)系等內(nèi)容,需要的朋友可以參考下2016-02-02Android 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-04Android中隱藏標(biāo)題欄和狀態(tài)欄的方法
Android中隱藏標(biāo)題欄和狀態(tài)欄的方法,需要的朋友可以參考一下2013-05-05