[英]'package:flutter/src/widgets/navigator.dart': Failed assertion: line 5338 pos 12: '!_debugLocked': is not true. And this is my Code given Below
[英]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.