我实际上知道这个实现:Flutter 以编程方式关闭应用程序,但是当应用程序关闭时仍然在后台。我怎样才能完全杀死应用程序而不让它在后台?
谢谢!
我想在我的iPhone应用程序中创建一个按钮,exit(0)在按下时退出应用程序(带).这会违反Apple的人机界面指南吗?
这是我的代码。我使用 SystemNavigator.pop 但它说undefined name SystemNavigator
我想要的只是使用 OnTap 退出应用程序
class AppDrawer extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Drawer(
child: ListView(
padding: EdgeInsets.zero,
children: <Widget>[
_createHeader(),
_createDrawerItem(
icon: Icons.home,
text: 'Home',
onTap: () => Navigator.of(context).pop()),
Divider(),
_createDrawerItem
(icon: Icons.exit_to_app, text: 'Exit app',
onTap: () => SystemNavigator.pop),
),
],
),
);
}
Run Code Online (Sandbox Code Playgroud)
SystemNavigator.pop在这种情况下添加的正确方法是什么?如果您知道任何添加方法,请帮助我SystemNavigator.pop
有没有办法知道当前页面是否是导航器堆栈中的最后一个页面,并且Navigator.pop()此时调用将关闭应用程序?