顾海波

fix onClosed is not called. Add onHidden lifecycle(https://github.com/jonataslaw…

…/getx/pull/2886/commits)
@@ -50,9 +50,9 @@ class RouterReportManager<T> { @@ -50,9 +50,9 @@ class RouterReportManager<T> {
50 50
51 static void reportRouteDispose(Route disposed) { 51 static void reportRouteDispose(Route disposed) {
52 if (Get.smartManagement != SmartManagement.onlyBuilder) { 52 if (Get.smartManagement != SmartManagement.onlyBuilder) {
53 - ambiguate(WidgetsBinding.instance)?.addPostFrameCallback((_) { 53 + // ambiguate(WidgetsBinding.instance)?.addPostFrameCallback((_) {
54 _removeDependencyByRoute(disposed); 54 _removeDependencyByRoute(disposed);
55 - }); 55 + // });
56 } 56 }
57 } 57 }
58 58
@@ -113,6 +113,9 @@ mixin FullLifeCycleMixin on FullLifeCycleController { @@ -113,6 +113,9 @@ mixin FullLifeCycleMixin on FullLifeCycleController {
113 case AppLifecycleState.detached: 113 case AppLifecycleState.detached:
114 onDetached(); 114 onDetached();
115 break; 115 break;
  116 + case AppLifecycleState.hidden:
  117 + onHidden();
  118 + break;
116 } 119 }
117 } 120 }
118 121
@@ -120,4 +123,5 @@ mixin FullLifeCycleMixin on FullLifeCycleController { @@ -120,4 +123,5 @@ mixin FullLifeCycleMixin on FullLifeCycleController {
120 void onPaused(); 123 void onPaused();
121 void onInactive(); 124 void onInactive();
122 void onDetached(); 125 void onDetached();
  126 + void onHidden();
123 } 127 }