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); ///------- 設置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>
代碼下載
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Android 自定義TextView去除paddingTop和paddingBottom
這篇文章主要介紹了Android 自定義TextView去除paddingTop和paddingBottom的相關資料,這里提供實例來幫助大家實現(xiàn)這樣的功能,需要的朋友可以參考下2017-09-09
Android中自定義View實現(xiàn)圓環(huán)等待及相關的音量調節(jié)效果
這篇文章主要介紹了Android中自定義View實現(xiàn)圓環(huán)等待及相關的音量調節(jié)效果,邏輯非常簡單,或許繪圖方面更加繁瑣XD 需要的朋友可以參考下2016-04-04
淺談Android app開發(fā)中Fragment的Transaction操作
這篇文章主要介紹了Android app開發(fā)中Fragment的Transaction操作,包括Transaction和Fragment的生命周期的聯(lián)系等內容,需要的朋友可以參考下2016-02-02
Android studio開發(fā)小型對話機器人app(實例代碼)
這篇文章主要介紹了Android studio開發(fā)一個小型對話機器人app,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04

