目前對安卓的佈局接觸太少,但是又要在規定時間裏完成界面佈局,我打算用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寫的方法。