diff --git a/android/sdk/src/main/java/com/taobao/weex/utils/WXDeviceUtils.java b/android/sdk/src/main/java/com/taobao/weex/utils/WXDeviceUtils.java index 34e5ca0196..edf9fa9822 100644 --- a/android/sdk/src/main/java/com/taobao/weex/utils/WXDeviceUtils.java +++ b/android/sdk/src/main/java/com/taobao/weex/utils/WXDeviceUtils.java @@ -7,6 +7,9 @@ public class WXDeviceUtils { public static boolean isAutoResize(Context context){ + if(context == null){ + return false; + } return isMateX(context) || isGalaxyFold(context); } diff --git a/android/sdk/src/main/java/com/taobao/weex/utils/WXViewUtils.java b/android/sdk/src/main/java/com/taobao/weex/utils/WXViewUtils.java index cce01d01b8..1f113440f8 100644 --- a/android/sdk/src/main/java/com/taobao/weex/utils/WXViewUtils.java +++ b/android/sdk/src/main/java/com/taobao/weex/utils/WXViewUtils.java @@ -158,8 +158,11 @@ public static float getScreenDensity(Context ctx){ } public static void updateApplicationScreen(Context context){ + if(context == null || WXEnvironment.sApplication == null){ + return; + } DisplayMetrics metrics = context.getResources().getDisplayMetrics(); - DisplayMetrics displayMetrics =WXEnvironment.sApplication.getResources().getDisplayMetrics(); + DisplayMetrics displayMetrics = WXEnvironment.sApplication.getResources().getDisplayMetrics(); displayMetrics.heightPixels = metrics.heightPixels; displayMetrics.widthPixels = metrics.widthPixels; displayMetrics.density = metrics.density;