diff --git a/android/src/main/java/com/idlefish/flutterboost/containers/BoostFlutterActivity.java b/android/src/main/java/com/idlefish/flutterboost/containers/BoostFlutterActivity.java index a8d9e1ec5a455550edee93e0d4feea5adb553448..44ebcec2d6b56667483e4920b1aac95a5b048ad0 100644 --- a/android/src/main/java/com/idlefish/flutterboost/containers/BoostFlutterActivity.java +++ b/android/src/main/java/com/idlefish/flutterboost/containers/BoostFlutterActivity.java @@ -195,7 +195,7 @@ public class BoostFlutterActivity extends Activity ); Bundle metadata = activityInfo.metaData; Integer splashScreenId = metadata != null ? metadata.getInt(SPLASH_SCREEN_META_DATA_KEY) : null; - return splashScreenId != null + return (splashScreenId != null && splashScreenId > 0) ? Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP ? getResources().getDrawable(splashScreenId, getTheme()) : getResources().getDrawable(splashScreenId) diff --git a/example/android/app/src/main/java/com/taobao/idlefish/flutterboostexample/FlutterFragmentPageActivity.java b/example/android/app/src/main/java/com/taobao/idlefish/flutterboostexample/FlutterFragmentPageActivity.java index 08233b681a5779ee453b5e5be3bf8fb9e0aefd96..8d9858f5f62ee3dd2e67dd1fc883216a28d54c95 100755 --- a/example/android/app/src/main/java/com/taobao/idlefish/flutterboostexample/FlutterFragmentPageActivity.java +++ b/example/android/app/src/main/java/com/taobao/idlefish/flutterboostexample/FlutterFragmentPageActivity.java @@ -114,7 +114,7 @@ public class FlutterFragmentPageActivity extends AppCompatActivity implements Vi ); Bundle metadata = activityInfo.metaData; Integer splashScreenId = metadata != null ? metadata.getInt(SPLASH_SCREEN_META_DATA_KEY) : null; - return splashScreenId != null + return (splashScreenId != null && splashScreenId > 0) ? Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP ? getResources().getDrawable(splashScreenId, getTheme()) : getResources().getDrawable(splashScreenId)