fix: Adapt app lifecycle states. In Android would the permission pop up again af…
…ter denying in the first time.
Showing
1 changed file
with
3 additions
and
3 deletions
| @@ -162,16 +162,16 @@ class _MobileScannerState extends State<MobileScanner> | @@ -162,16 +162,16 @@ class _MobileScannerState extends State<MobileScanner> | ||
| 162 | 162 | ||
| 163 | switch (state) { | 163 | switch (state) { |
| 164 | case AppLifecycleState.resumed: | 164 | case AppLifecycleState.resumed: |
| 165 | - _resumeFromBackground = false; | 165 | + if (_resumeFromBackground) { |
| 166 | _startScanner(); | 166 | _startScanner(); |
| 167 | + } | ||
| 167 | break; | 168 | break; |
| 168 | case AppLifecycleState.paused: | 169 | case AppLifecycleState.paused: |
| 169 | _resumeFromBackground = true; | 170 | _resumeFromBackground = true; |
| 170 | break; | 171 | break; |
| 171 | case AppLifecycleState.inactive: | 172 | case AppLifecycleState.inactive: |
| 172 | - if (!_resumeFromBackground) { | 173 | + _resumeFromBackground = true; |
| 173 | _controller.stop(); | 174 | _controller.stop(); |
| 174 | - } | ||
| 175 | break; | 175 | break; |
| 176 | case AppLifecycleState.detached: | 176 | case AppLifecycleState.detached: |
| 177 | break; | 177 | break; |
-
Please register or login to post a comment