Want to execute when clicking back button in flutter? You can listen to the pop with WillPopScope (Creates a widget that registers a callback to veto attempts by the user to dismiss the enclosing [ModalRoute]. -> from documentation):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
@override Widget build(BuildContext context) { return WillPopScope( onWillPop: () { print('Backbutton pressed (device or appbar button), do whatever you want.'); //trigger leaving and use own data Navigator.pop(context, false); //we need to return a future return Future.value(false); }, child: Scaffold( ... ), ); } |
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.