fix onClosed is not called. Add onHidden lifecycle(https://github.com/jonataslaw…
…/getx/pull/2886/commits)
Showing
2 changed files
with
6 additions
and
2 deletions
@@ -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 | } |
-
Please register or login to post a comment