Flutter 返回按钮用于退出应用程序,不用于返回其他屏幕
我在从主屏幕关闭应用程序时遇到问题 这是我关闭应用程序的主屏幕代码`Flutter 返回按钮用于退出应用程序,不用于返回其他屏幕,flutter,dart,Flutter,Dart,我在从主屏幕关闭应用程序时遇到问题 这是我关闭应用程序的主屏幕代码` Future<bool> onWillPop() { return showDialog( context: context, builder: (BuildContext context){ return AlertDialog( title: Text("Are you sure"), content: Text("kamu mau kelua
Future<bool> onWillPop() {
return showDialog(
context: context,
builder: (BuildContext context){
return AlertDialog(
title: Text("Are you sure"),
content: Text("kamu mau keluar?"),
actions: <Widget>[
FlatButton(
child: Text("NO"),
onPressed: (){Navigator.of(context).pop(false);},
),
FlatButton(
child: Text("YES"),
onPressed: (){Navigator.of(context).pop(true);},
),
],
);
}
);
}`
Future onWillPop(){
返回显示对话框(
上下文:上下文,
生成器:(BuildContext上下文){
返回警报对话框(
标题:文本(“您确定”),
内容:文本(“kamu mau keluar?”),
行动:[
扁平按钮(
子项:文本(“否”),
onPressed:(){Navigator.of(context).pop(false);},
),
扁平按钮(
子项:文本(“是”),
onPressed:(){Navigator.of(context).pop(true);},
),
],
);
}
);
}`
但它会进入登录屏幕,而不是退出应用程序。
有人能帮我吗?请。以编程方式退出应用程序
供Android使用
SystemNavigator.pop()
SystemNavigator.pop():工作正常,是退出应用程序的推荐方式
供iOS使用
exit(0)
退出(0):有效,但苹果可能会暂停你的应用程序,因为这违反了苹果人的利益
以编程方式退出应用程序的接口准则
很乐意帮忙。如果这个答案对你有帮助,请标出。谢谢。在使用其他帖子之前,你也应该在上面投票。它们都是正确的。我不知道该选哪一个你不需要选一个(你不是一个有选择标记答案被接受的OP)如果你觉得所有这些都有用,你应该全力以赴,在你6.5年的职业生涯中,你几乎没有5次全力以赴,所以,培养一些Stackoverflow精神。我删除了一次我的账户,从去年开始,我不知道我能投下每一个答案。我认为每个问题只能得到一个人的一张赞成票或反对票。