Turf
Turf

Reputation: 444

Custom Back button flutter

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

Answers (1)

Ardeshir ojan
Ardeshir ojan

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

Related Questions