断言失败: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的建议,这里是否有更好的方法来处理路由?