物理后退按钮在Flutter中不起作用,我什至无法退出该应用程序

时间:2020-08-02 13:25:06

标签: flutter flutter-navigation

我不知道为什么会这样。当按下设备或仿真器后退按钮时,什么也没有发生。应用栏后退按钮正在工作!,已实现的后退按钮也可以工作。

我创建了一个新的flutter项目来测试此问题:

首页

Scaffold(
  appBar: AppBar(
    title: Text(widget.title),
  ),
  body: Center(
    child: FlatButton(
      color: Colors.grey[300],
      onPressed: () {
        Navigator.push(
          context,
          MaterialPageRoute(
            builder: (context) => NextPage(),
          ),
        );
      },
      child: Text('next page'),
    ),
  ),
);

第二页

Scaffold(
  appBar: AppBar(
    title: Text('next page'),
  ),
  body: Center(
    child: FlatButton(
      color: Colors.grey[300],
      onPressed: () {
        Navigator.pop(context);
      },
      child: Text('go back'),
    ),
  ),
);

1 个答案:

答案 0 :(得分:1)

我曾经是主频道,今天我升级了flutter,然后出现了这个问题。 解决方案是将频道更改为稳定频道。

运行命令

Flutter channel stable

完成运行后

Flutter clean

一切都会好起来的。