繁体   English   中英

未处理的异常:'package:flutter/src/widgets/navigator.dart':断言失败:第 3499 行 pos 12:'!_debugLocked':不正确。”FLUTTER

[英]Unhandled Exception: 'package:flutter/src/widgets/navigator.dart': Failed assertion: line 3499 pos 12: '!_debugLocked': is not true." FLUTTER

我在flutter项目中工作,我有一个问题:该项目由三个页面(splash.dart、login.dart、dashboard.dart)组成,当应用程序启动splash.dart页面时,我通过了新用户到 login.dart 页面,当他输入有效凭据时,我将他传递给了dashboard.dart 页面,但在第二段中,我收到以下错误“[ERROR:flutter/lib/ui/ui_dart_state.cc(166)] 未处理的异常:'package:flutter/src/widgets/navigator.dart':断言失败:第 3499 行 pos 12:'!_debugLocked':不正确。” 此外,当我想显示警报以通知用户输入无效凭据时,他会遇到同样的问题,请提前感谢,

您用于页面重定向的方法应如下所示:

Navigator.of(context).push(
        MaterialPageRoute(
          settings: RouteSettings(name: OtherPage.routeName),
          builder: (context) => OtherPage(),
        ),
      );

如果此方法不能解决您的问题,请注意在构建器小部件中定义它的位置,并确保不要在不必要的地方使用BuildContext

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 'package:flutter/src/widgets/navigator.dart':断言失败:第 5338 行 pos 12:':_debugLocked'。 不是真的。 这是我在下面给出的代码 错误:_AssertionError('package:flutter/src/widgets/navigator.dart':断言失败:第 4893 行 pos 12:':_debugLocked'。不是真的。) 抛出另一个异常:'package:flutter/src/widgets/navigator.dart': Failed assertion: line 2216 pos 12: ':_debugLocked': is not true 引发了另一个异常:'package:flutter/src/widgets/navigator.dart':断言失败:第 3803 行 pos 12:'_history.isNotEmpty':不正确 'package:flutter/src/widgets/navigator.dart':断言失败:第 5140 行 pos 12:'_history.isNotEmpty':不正确 Flutter - _AssertionError('package:flutter/src/widgets/framework.dart':断言失败:第 4937 行 pos 12:'child == _child':不正确。) Flutter:未处理的异常:'package:provider/src/provider.dart':断言失败:第 240 行 pos 12:'context:= null':不正确 'package:flutter/src/widgets/will_pop_scope.dart':断言失败:第 61 行 pos 12:'_route == ModalRoute.of(context)':不正确 小部件库“package:flutter/src/widgets/sliver.dart”捕获的异常:断言失败:第 543 行 pos 15:“children != null”:不正确 错误:'package:flutter/src/widgets/media_query.dart':断言失败:第 715 行 pos 12:'context:= null':不正确
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM