安卓開發JavaScript調用Java

目前對安卓的佈局接觸太少,但是又要在規定時間裏完成界面佈局,我打算用HTML和JavaScript來完成。

這樣做的主要問題就是把HTML捕獲的數據傳到後臺Java程序或者從後臺Java程序獲取數據。

上官網的例子:


 class JsObject {
    @JavascriptInterface
    public String toString() { return "injectedObject"; }
 }
 webView.addJavascriptInterface(new JsObject(), "injectedObject");
 webView.loadData("", "text/html", null);
 webView.loadUrl("javascript:alert(injectedObject.toString())");

從例子可以看出來,在安卓中使用Java爲JavaScript添加接口還是很方便的,直接就把Java的類JsObject轉成了JavaScript的一個injectedObject對象,

然後通過調用對象的方法就可以來調用Java寫的方法。

發佈了51 篇原創文章 · 獲贊 21 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章