android已經給妳提供了 javascript 調用接口!
我這裏就不寫網頁程序了啊 ,懶的敲的
就是使用webview加載網頁,然後android本地程序和webview網頁裏面的js進行交互
實力話壹個WebVIew 比如對象名為:webview 調用其中的方法 setJavascritEnable(true);
1:android客戶端程序 調用webview裏面的js程序
webview.loadUrl("javascripot:test()");
這個時候他就會調用妳網頁裏面javascript代碼當中的test方法
2:通過網頁中的javascript代碼進行調用本地 android程序
mWebView.addJavascriptInterface(new Object() {
public void heiHei() {
mHandler.post(new Runnable() {
public void run() {
Toast.makeText(Test.this, "測試調用java", Toast.LENGTH_LONG).show();
}
});
}
}, "demo");
括號裏面demo 就是偽造的壹個dom對象的名字
然後通過 window.demo.heiHei()方法 就可以調用 本地android中代碼了
如:
<div id='b'><a onclick="window.demo.clickOnAndroid()">b.c</a></div>
最後:傳參我就不說了 ,相信妳如果看懂以上的,基本妳就可以實現妳說的,傳參也壹樣!
親,給分兒吧!手敲的啊!