错误:未处理的异常:'package:flutter/src/widgets/navigator.dart':断言失败:第 2845 行 pos 18:'!navigator._debugLocked':不是 true

My *_*Car 13 dart flutter

我面临一个关于 的问题Unhandled Exception: 'package:flutter/src/widgets/navigator.dart': Failed assertion: line 2845 pos 18: '!navigator._debugLocked': is not true

\n

这是我的调试控制台:

\n
E/flutter ( 5236): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: 'package:flutter/src/widgets/navigator.dart': Failed assertion: line 2845 pos 18: '!navigator._debugLocked': is not true.\npackage:flutter/\xe2\x80\xa6/widgets/navigator.dart:2845\nE/flutter ( 5236): #0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:51:61)\nE/flutter ( 5236): #1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:40:5)\nE/flutter ( 5236): #2      _RouteEntry.handlePush.<anonymous closure>\npackage:flutter/\xe2\x80\xa6/widgets/navigator.dart:2845\nE/flutter ( 5236): #3      TickerFuture.whenCompleteOrCancel.thunk\npackage:flutter/\xe2\x80\xa6/scheduler/ticker.dart:407\nE/flutter ( 5236): #4      _rootRunUnary (dart:async/zone.dart:1434:47)\nE/flutter ( 5236): #5      _CustomZone.runUnary (dart:async/zone.dart:1335:19)\nE/flutter ( 5236): <asynchronous suspension>\nE/flutter ( 5236): #6      TickerFuture.whenCompleteOrCancel.thunk\npackage:flutter/\xe2\x80\xa6/scheduler/ticker.dart:406\nE/flutter ( 5236): <asynchronous suspension>\nE/flutter ( 5236):\n
Run Code Online (Sandbox Code Playgroud)\n

这是一些代码:

\n
Navigator.pop(context);\n
Run Code Online (Sandbox Code Playgroud)\n

我怎样才能解决这个问题?

\n

GOK*_*OKU 16

我想这应该可以解决。

WidgetsBinding.instance!.addPostFrameCallback((_) {
  Navigator.pushReplacement(context, MaterialPageRoute(builder: (_) => MyPage()));
});
Run Code Online (Sandbox Code Playgroud)

从导航器弹出时抛出的错误中提取,直到:“!_debugLocked':不是 true。”