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