Flutter未处理的异常:处理后无法安装MaterialPageRoute <void>

时间:2020-06-11 02:16:42

标签: flutter

断言失败:190行pos 12: '!_transitionCompleter.isCompleted':无法安装 处理后的MaterialPageRoute。

我使用Firebase Messaging软件包收到上述异常。 首先,路由工作正常,但是如果我离开详细信息页面路由并尝试向后导航,则会发生异常。

void _navigateToItemDetail(Map<String, dynamic> message) {

      final item = _itemForMessage(message);
        // Clear away dialogs
        Navigator.popUntil(context, (Route<dynamic> route) => route is PageRoute);
        if (!item.route.isCurrent) {
          Navigator.push(context, item.route);
        }

  }

我读到有关使用Navigator.pushAndRemoveUntil的建议,这里是否有更好的方法来处理路由?

0 个答案:

没有答案