flutter - 自定义后退按钮颤动
问题描述
大家好,我想改变退出 Android 默认底栏的后退按钮功能的行为。在我的应用程序中,如果我按下“箭头”它会关闭应用程序,但我希望它返回上一个屏幕。我不知道该怎么做我尝试使用 appBar 但使用 onPressed () 出现黑屏。在我看来,最好和优雅的解决方案是改变“箭头”的行为,它也必须适用于 IOS。我该怎么做?
这是应用程序条码
appBar: AppBar(
leading: IconButton(
icon: Icon(Icons.arrow_back, color: Colors.black),
onPressed: () => Navigator.of(context).pop(),
color: red,
),
),
解决方案
如果要更改应用程序底部后退按钮的行为,可以使用 onWillPop
WillPopScope(
onWillPop: () => backPress(),
child: Scaffold(
......
和 backpress 功能决定做什么
Future<bool> backPress() async {
print("hellp");
return false;
}
推荐阅读
- javascript - 如何使用脚本编辑器 cooja 模拟器从 collect-view 访问 motes 信息?
- ethereum - 如何读取以太坊交易的数据字段
- c# - 如何在调用 buffer.Clear(); 后将名为 buffer 的对象列表添加到嵌套对象列表中而不影响我的值;
- android - Android layout_below 未显示
- php - 如果 PHP 文件太大,请在 POST 之前阻止上传
- c - Xcode包含路径无法识别头文件
- qt - C++ 和 QML:对象关系
- laravel - 拉拉维尔。如何在“FormRequest”中应用两个条件“required_if”,其中字段看起来像“books*pages*color”?
- expo - expo-camera 与 expo-barcode-scanner 的条码扫描性能
- javascript - 包含带有定义的单词的可用 txt 文件