diff --git a/lib/container/boost_container.dart b/lib/container/boost_container.dart
index 5199de3c41bd7a91dae3a18f2d91ad0f3387b79b..037050912d2870bc559f9595f3121e96c070c7db 100755
--- a/lib/container/boost_container.dart
+++ b/lib/container/boost_container.dart
@@ -170,6 +170,10 @@ class BoostContainerState extends NavigatorState {
 
     routerHistory.clear();
 
+    // 复用XPlatformPlugin后,每次dispose时都需要在这里反复通知Native更新Theme
+//    SystemChrome.restoreSystemUIOverlays();
+    SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle());
+
     super.dispose();
   }
 
@@ -253,8 +257,6 @@ class BoostContainerState extends NavigatorState {
 
     routerHistory.add(route);
 
-    // 复用XPlatformPlugin后,每次进入页面时都需要在这里反复通知Native更新Theme
-    SystemChrome.restoreSystemUIOverlays();
     if (FlutterBoost.containerManager.postPushRoute != null) {
       FlutterBoost.containerManager
           .postPushRoute(name, uniqueId, params, newRoute ?? route, future);