Reputation: 444
Hi guys i want to chage the beheviour of exiting back button funcionality of Android's defaul bottom bar. In my app if i press the "arrow" it close the application but i want to it come back to previous screen. I don't know how to do it i tried with appBar but using onPressed () appears a black screen. Altrought my mind the best and elegant solution is to change the "arrow" beheviour and it also has to work for IOS. How can i do it?
This is the appBar code
appBar: AppBar(
leading: IconButton(
icon: Icon(Icons.arrow_back, color: Colors.black),
onPressed: () => Navigator.of(context).pop(),
color: red,
),
),
Upvotes: 0
Views: 960
Reputation: 2419
if you want to change the behaviour of the bottom back button of app you can use onWillPop
WillPopScope(
onWillPop: () => backPress(),
child: Scaffold(
......
and backpress function decides what to do instead
Future<bool> backPress() async {
print("hellp");
return false;
}
Upvotes: 1