diff --git a/dsbridge/src/main/java/wendu/dsbridge/DWebView.java b/dsbridge/src/main/java/wendu/dsbridge/DWebView.java index 26fb9c8..b356a0a 100644 --- a/dsbridge/src/main/java/wendu/dsbridge/DWebView.java +++ b/dsbridge/src/main/java/wendu/dsbridge/DWebView.java @@ -149,7 +149,7 @@ public String call(String methodName, String argStr) { try { if (asyn) { final String cb = callback; - method.invoke(jsb, arg, new CompletionHandler() { + retData = method.invoke(jsb, arg, new CompletionHandler() { @Override public void complete(Object retValue) { @@ -186,6 +186,8 @@ private void complete(Object retValue, boolean complete) { } } }); + ret.put("code", 0); + ret.put("data", retData); } else { retData = method.invoke(jsb, arg); ret.put("code", 0);