Flutter 如何以编程方式退出应用程序

标签 flutter dart

如何以编程方式关闭 Flutter 应用程序。 我试过弹出唯一的屏幕,但结果是黑屏。

最佳答案

Below 在 Android 中都与我完美配合和 iOS , 我用 exit(0)来自 dart:io

import 'dart:io';

  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      appBar: new AppBar(
        title: new Text(widget.title),
      ),
      body: new ... (...),
          floatingActionButton: new FloatingActionButton(
            onPressed: ()=> exit(0),
            tooltip: 'Close app',
            child: new Icon(Icons.close),
          ), 
    );
  }

2019 年 1 月更新 首选的解决方案是:

SystemChannels.platform.invokeMethod('SystemNavigator.pop');

如所述here

关于Flutter 如何以编程方式退出应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45109557/

相关文章:

flutter - '_InternalLinkedHashMap<String, 动态 >' is not a subtype of type ' 地点'

java - Flutter如何解析JSON Mongodb数据

flutter - Flutter 中 After Effects 文件的使用

Flutter - 使用相同的提供者更新下拉列表并将数据发送到另一个小部件

flutter - 如何自定义Flutter Material 3 Switch?

flutter - 模仿 iOS 联系表单 AppBar

javascript - Client-Server 模型,使用 Dart 作为 Client,Go 语言作为 Server

html - 在桌面图形化独立应用程序中嵌入 Dart VM

flutter - Flutter:区分小部件参数= null和未设置的参数

flutter - 如何处理不需要的小部件构建?