【发布时间】:2021-09-27 22:17:37
【问题描述】:
我正在处理我的应用程序中的后退按钮,但我在颤振中遇到了这个问题 非常感谢先进 我以前使用此功能执行此操作,但现在无法正常工作 我认为是因为 null 安全 对不起,我的英语不好 screenshot
这是我的颤振医生
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 2.2.3, on Microsoft Windows [Version 10.0.19043.1110], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[√] Chrome - develop for the web
[√] Android Studio (version 4.1.0)
[√] VS Code (version 1.58.2)
[√] Connected device (3 available)
• No issues found!
这是我的构建方法和Future函数
Future<bool> _onBackPress() {
return showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
content: Text('Exit From The App'),
actions: [
TextButton(
onPressed: () {
Navigator.of(context).pop(false);
},
child: Text('No'),
),
TextButton(
onPressed: () {
Navigator.of(context).pop(true);
},
child: Text('Yes'),
),
],
);
},
);
}
@override
Widget build(BuildContext context) {
return WillPopScope(
onWillPop: _onBackPress,
child: Scaffold(
appBar: AppBar(
automaticallyImplyLeading: false,
brightness: Brightness.dark,
title: Text('Internet Availability Checker'),
),
),
);
}
【问题讨论】:
标签: flutter flutter-layout flutter-test