Android中js和原生交互的示例代碼
本文介紹了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接口 第一個(gè)參數(shù)事件接口實(shí)例,第二個(gè)是實(shí)例在js中的別名,這個(gè)在js中會(huì)用到
wv.loadUrl("file:///android_asset/test.html");
}
}
JavaScriptInterface類
public class JavaScriptInterface {
Context mContext;
JavaScriptInterface(Context c) {
mContext = c;
}
@JavascriptInterface
public void doSomething() {
//點(diǎn)擊webwiew網(wǎng)頁里按鈕時(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>
代碼下載
以上就是本文的全部內(nèi)容,希望對大家的學(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)控件左右或上下抖動(dòng)教程
這篇文章主要介紹了android 實(shí)現(xiàn)控件左右或上下抖動(dòng)教程,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03
Android亮度調(diào)節(jié)的幾種實(shí)現(xiàn)方法
本篇文章詳細(xì)介紹了Android亮度調(diào)節(jié)的幾種實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-11-11
淺析Android手機(jī)衛(wèi)士之抖動(dòng)輸入框和手機(jī)震動(dòng)
這篇文章主要介紹了淺析Android手機(jī)衛(wèi)士之輸入框抖動(dòng)和手機(jī)震動(dòng)的相關(guān)資料,需要的朋友可以參考下2016-04-04
Android NDK開發(fā)(C語言基本數(shù)據(jù)類型)
這篇文章主要介紹了Android NDK開發(fā)中,C語言基本數(shù)據(jù)類型,主要以C語言包含的數(shù)據(jù)類型及基本類型展開相關(guān)資料,需要的朋友可以參考一下2021-12-12
學(xué)習(xí)Android自定義Spinner適配器
這篇文章主要為大家詳細(xì)介紹了學(xué)習(xí)Android自定義Spinner適配器的相關(guān)資料,感興趣的小伙伴們可以參考一下2016-05-05
Android Studio導(dǎo)入項(xiàng)目非常慢的解決方法
Android實(shí)現(xiàn)app開機(jī)自啟動(dòng)功能

