diff --git a/android/sdk/src/main/java/com/tencent/mtt/hippy/modules/nativemodules/uimanager/UIManagerModule.java b/android/sdk/src/main/java/com/tencent/mtt/hippy/modules/nativemodules/uimanager/UIManagerModule.java index 66791df91..191a1dd7a 100644 --- a/android/sdk/src/main/java/com/tencent/mtt/hippy/modules/nativemodules/uimanager/UIManagerModule.java +++ b/android/sdk/src/main/java/com/tencent/mtt/hippy/modules/nativemodules/uimanager/UIManagerModule.java @@ -161,7 +161,7 @@ public class UIManagerModule extends HippyNativeModuleBase { if (domManager == null) { JSObject result = new JSObject(); result.set(RenderNode.KEY_ERR_MSG, "DomManager is null"); - promise.reject(result); + promise.resolve(result); return; } domManager.measureInWindow(id, options, promise); diff --git a/android/sdk/src/main/java/com/tencent/mtt/hippy/uimanager/ControllerManager.java b/android/sdk/src/main/java/com/tencent/mtt/hippy/uimanager/ControllerManager.java index 107bfce9f..4b02b819e 100644 --- a/android/sdk/src/main/java/com/tencent/mtt/hippy/uimanager/ControllerManager.java +++ b/android/sdk/src/main/java/com/tencent/mtt/hippy/uimanager/ControllerManager.java @@ -387,7 +387,7 @@ public class ControllerManager implements HippyInstanceLifecycleEventListener { public void measureInWindow(int id, Promise promise) { View v = mControllerRegistry.getView(id); if (v == null) { - promise.reject("this view is null"); + promise.resolve("this view is null"); } else { int[] outputBuffer = new int[4]; int statusBarHeight; @@ -405,7 +405,7 @@ public class ControllerManager implements HippyInstanceLifecycleEventListener { outputBuffer[2] = v.getWidth(); outputBuffer[3] = v.getHeight(); } catch (Throwable e) { - promise.reject("exception" + e.getMessage()); + promise.resolve("exception" + e.getMessage()); e.printStackTrace(); return; } @@ -438,7 +438,7 @@ public class ControllerManager implements HippyInstanceLifecycleEventListener { if (v == null) { JSObject result = new JSObject(); result.set(RenderNode.KEY_ERR_MSG, "this view is null"); - promise.reject(result); + promise.resolve(result); return; } int x; @@ -450,7 +450,7 @@ public class ControllerManager implements HippyInstanceLifecycleEventListener { if (rootView == null) { JSObject result = new JSObject(); result.set(RenderNode.KEY_ERR_MSG, "container is null"); - promise.reject(result); + promise.resolve(result); return; } diff --git a/android/sdk/src/main/java/com/tencent/mtt/hippy/uimanager/RenderManager.java b/android/sdk/src/main/java/com/tencent/mtt/hippy/uimanager/RenderManager.java index ca2a4fe7a..4b233637e 100644 --- a/android/sdk/src/main/java/com/tencent/mtt/hippy/uimanager/RenderManager.java +++ b/android/sdk/src/main/java/com/tencent/mtt/hippy/uimanager/RenderManager.java @@ -255,11 +255,11 @@ public class RenderManager { RenderNode renderNode = mNodes.get(id); if (renderNode == null) { if (options.get(RenderNode.KEY_COMPATIBLE) == Boolean.TRUE) { - promise.reject("this node is null"); + promise.resolve("this view is null"); } else { JSObject result = new JSObject(); result.set(RenderNode.KEY_ERR_MSG, "this node is null"); - promise.reject(result); + promise.resolve(result); } } else { renderNode.measureInWindow(options, promise);