diff --git a/jsbridge/src/main/java/com/smallbuer/jsbridge/core/BridgeTiny.java b/jsbridge/src/main/java/com/smallbuer/jsbridge/core/BridgeTiny.java index 2db4cd4..cf87d1d 100644 --- a/jsbridge/src/main/java/com/smallbuer/jsbridge/core/BridgeTiny.java +++ b/jsbridge/src/main/java/com/smallbuer/jsbridge/core/BridgeTiny.java @@ -129,12 +129,12 @@ public void run() { * @param responseCallback OnBridgeCallback */ public void callHandler(String handlerName, Object data, OnBridgeCallback responseCallback) { - if (!(data instanceof String)){ - return; - } +// if (!(data instanceof String)){ +// return; +// } JSRequest request = new JSRequest(); if (data != null) { - request.data = (String) data; + request.data = data; } if (responseCallback != null) { String callbackId = String.format(BridgeUtil.CALLBACK_ID_FORMAT, (++mUniqueId) + (BridgeUtil.UNDERLINE_STR + SystemClock.currentThreadTimeMillis())); diff --git a/jsbridge/src/main/java/com/smallbuer/jsbridge/core/JSRequest.java b/jsbridge/src/main/java/com/smallbuer/jsbridge/core/JSRequest.java index 7c8b829..09cd0db 100644 --- a/jsbridge/src/main/java/com/smallbuer/jsbridge/core/JSRequest.java +++ b/jsbridge/src/main/java/com/smallbuer/jsbridge/core/JSRequest.java @@ -9,7 +9,7 @@ class JSRequest { public String callbackId; - public String data; + public Object data; public String handlerName; }