我希望能够使用后退按钮导航回到主页而不是关闭应用程序,我已经看到 WillPopScope 小部件选项但需要显示一个对话框,有没有办法使用没有对话框的 android 后退按钮?
最佳答案
您可以使用 Navigator.canPop() 方法来避免应用退出。
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return WillPopScope(
onWillPop: () async {
return Navigator.canPop(context);
},
child: Scaffold(
appBar: AppBar(title: const Text('HomePage')),
floatingActionButtonLocation: FloatingActionButtonLocation.centerFloat,
floatingActionButton: FloatingActionButton(
child: const Icon(Icons.add),
backgroundColor: Colors.red,
onPressed: () {
Navigator.push(
context, MaterialPageRoute(builder: (context) => SecondPage()));
},
),
),
);
}
}
关于android - Flutter Android后退按钮导航回主页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52300595/