【问题标题】:how to close the app programmatically in Flutter? [duplicate]如何在 Flutter 中以编程方式关闭应用程序? [复制]
【发布时间】:2019-05-01 23:42:24
【问题描述】:

我想在我的项目中添加退出按钮,我尝试使用

    import 'dart:io';
    .
    .
    .
    RaisedButton(
    child: Text("exit"),
    onPressed: () {
    exit(0);
    },
    )

import 'package:flutter/services.dart';
.
.
.
RaisedButton(
child: Text("exit"),
onPressed: () {
SystemNavigator.pop();
},
)

但在这两种情况下,应用程序仍在 Android 平台上的后台运行, 还有其他解决方案吗?在此先感谢

【问题讨论】:

    标签: dart flutter


    【解决方案1】:

    exit(0); 函数将关闭您的应用。

    我只能测试 Android 方面的东西,但它仍然存在于最近的应用程序中,但屏幕变黑,一旦再次打开它就会完全重启。

    但是,通过应用程序本身的按钮关闭应用程序是相当不寻常的,因为操作系统会为您处理这项工作。或者你见过有关闭按钮的流行应用吗? ;)

    【讨论】:

    • 有时你必须实现一个特定的设计,才能完成你的工作,我不是说这很好但我必须这样做,我错了吗? @01leo
    • 此解决方案不会杀死应用程序。它只是弹出应用程序并且不显示使用。用户可以在后台查看打开的应用程序或打开的应用程序列表。有什么建议强行杀死该应用程序吗??
    • 这会杀死整个 VM 进程,并且 Apple Store 很可能会暂停您的应用。
    猜你喜欢
    • 2014-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多