禁用 hardware/device 后退按钮,但应启用 Appbar 后退按钮
Disable hardware/device back button but Appbar back button should be enabled
WillPopScope(
onWillPop: () => Future.value(allowHardwareBack), // allowHardwareBack flag to enable/disable
child: Scaffold(body: Body())
)
我得到的结果:以上代码禁用了设备后退按钮和 Appbar 后退按钮的后退功能。
我想达到的目标:
无论启用还是禁用设备后退按钮,都应启用 AppBar 后退按钮(即后退箭头前导图标)
在 leading
属性:
的帮助下使用您自己的自定义后退箭头
leading: IconButton(
icon: Icon(Icons.arrow_back),
onPressed: () => Navigator.of(context).pop(),
),
WillPopScope(
onWillPop: () => Future.value(allowHardwareBack), // allowHardwareBack flag to enable/disable
child: Scaffold(body: Body())
)
我得到的结果:以上代码禁用了设备后退按钮和 Appbar 后退按钮的后退功能。
我想达到的目标: 无论启用还是禁用设备后退按钮,都应启用 AppBar 后退按钮(即后退箭头前导图标)
在 leading
属性:
leading: IconButton(
icon: Icon(Icons.arrow_back),
onPressed: () => Navigator.of(context).pop(),
),