1
我創建了cordova-plugin在Android中進行本地調用。在cordova插件的exec函數中,我有callbackContext,通過它我可以從cordova-plugin調用javascript函數。問題是我無法通過callbackContext在一段時間後調用javascript函數。IBM Worklight插件連接沒有發生
public boolean execute(String action, JSONArray args, CallbackContext callbackContext)
throws JSONException {
if (NFC_INIT_ACTION.equals(action)) {
context = this.cordova.getActivity().getApplicationContext();
WalletRuntimeStore.setContext(context);
nfc = NFCService.getInstance();
HelloWorldPlugin(data, callbackContext);
return true;
}
如果IM的execute方法中調用HelloWorldPlugin的工作,如果我把它外面的執行方法是不工作...
您希望我們如何幫助您?編輯問題並詳細解釋您是如何創建插件的,無論您是在config.xml中聲明它,提供代碼片段(甚至是演示項目)以及您發現的任何錯誤消息。 –
是的,我在config.xml中聲明過。 – manjakannar
我不知道我完全理解你的問題,但請記住,你只有在execute方法中有CallbackContext變量,所以你可以將它傳遞給另一個函數的唯一方法是從execute方法中調用它,但您可以將callbackContext傳遞給另一個函數,即使在另一個線程中,也可以在完成後調用它。我希望這有幫助。如果沒有,請更詳細地編輯問題。 –