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;  
166 - _startScanner(); 165 + if (_resumeFromBackground) {
  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) {  
173 - _controller.stop();  
174 - } 172 + _resumeFromBackground = true;
  173 + _controller.stop();
175 break; 174 break;
176 case AppLifecycleState.detached: 175 case AppLifecycleState.detached:
177 break; 176 break;