Lifecycle of a Widget and Navigation in Flutter. I ended up stopping the controller before I navigate to the other page and restart it, when pop() is called.
1 2 3 4 5 6 7 8 9 | //navigate to new page void didDetectBarcode(String barcode) { controller.stop(); Navigator.of(context) .push(...) //future completes when pop() returns to this page .then(() => controller.start()); } |
If you like this question & answer and want to contribute, then write your question & answer and email to freewebmentor[@]gmail.com. Your question and answer will appear on FreeWebMentor.com and help other developers.