返回按钮,退出应用程序,不返回其他屏幕

时间:2019-10-02 01:13:17

标签: flutter dart

从主屏幕关闭应用程序时遇到问题。

这是我关闭应用程序的主屏幕代码。

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);},
          ),

        ],
      );
    }
    );
  }`

但它会进入登录屏幕,而不是退出应用程序。 有人能帮我吗?拜托。

1 个答案:

答案 0 :(得分:1)

以编程方式退出应用程序
对于Android使用

SystemNavigator.pop()

SystemNavigator.pop():有效,并且是退出应用程序的推荐方式。

对于iOS使用

exit(0)

exit(0):可以工作,但是Apple可能因为您的应用违反了Apple Human,因此可能暂停了您的应用     界面指南,以编程方式退出应用。

Source