大家好,今天我想和大家分享一下如何使用jQuery來調用安卓代碼。
首先,我們需要將安卓代碼暴露成javascript函數,這可以通過在java代碼中使用@JavascriptInterface注解來實現,例如:
public class AndroidInterface { private Context mContext; /* 構造函數 */ public AndroidInterface(Context context) { this.mContext = context; } /* 將該函數暴露成javascript函數 */ @JavascriptInterface public void showToast(String message) { Toast.makeText(mContext, message, Toast.LENGTH_LONG).show(); } }
在這個示例中,我們定義了一個AndroidInterface類,并且使用@JavascriptInterface注解來將showToast函數暴露成javascript函數。在該函數中,我們簡單地顯示一條toast信息。
接下來,在javascript代碼中,我們可以通過調用window.Android.showToast來調用該函數:
$(document).ready(function() { /* 點擊按鈕時,調用showToast函數 */ $("#btn-show-toast").click(function() { window.Android.showToast("Hello, Android!"); }); });
注意,在上面的代碼中,我們使用window.Android來調用showToast函數。這里的Android就是我們在java代碼中定義的JavascriptInterface名稱。
好了,這就是如何使用jQuery來調用安卓代碼了。希望這篇文章能夠幫助大家,謝謝!