Julian Steenbakker
Committed by GitHub

Merge pull request #713 from androi7/master

fix: Adapt app lifecycle states. In Android would the permission pop …
@@ -162,16 +162,15 @@ class _MobileScannerState extends State<MobileScanner> @@ -162,16 +162,15 @@ 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 break; 170 break;
171 case AppLifecycleState.inactive: 171 case AppLifecycleState.inactive:
172 - if (!_resumeFromBackground) { 172 + _resumeFromBackground = true;
173 _controller.stop(); 173 _controller.stop();
174 - }  
175 break; 174 break;
176 case AppLifecycleState.detached: 175 case AppLifecycleState.detached:
177 break; 176 break;