草庐IT

dart-async

全部标签

dart - 将 onGenerateRoute 与 Flutter 后退按钮一起使用时断言失败

我正在使用MaterialApp中的onGenerateRoute在我的flutter应用程序中实现导航。对于其中一条路线,当我按下Appbar中Flutter提供的后退按钮时出现此错误。E/flutter(22996):[ERROR:flutter/lib/ui/ui_dart_state.cc(148)]UnhandledException:Failedassertion:booleanexpressionmustnotbenullE/flutter(22996):#0ModalRoute.willPop(package:flutter/src/widgets/routes.dar

dart - 将 onGenerateRoute 与 Flutter 后退按钮一起使用时断言失败

我正在使用MaterialApp中的onGenerateRoute在我的flutter应用程序中实现导航。对于其中一条路线,当我按下Appbar中Flutter提供的后退按钮时出现此错误。E/flutter(22996):[ERROR:flutter/lib/ui/ui_dart_state.cc(148)]UnhandledException:Failedassertion:booleanexpressionmustnotbenullE/flutter(22996):#0ModalRoute.willPop(package:flutter/src/widgets/routes.dar

dart - 如何实现像 Youtube 和 Instagram 应用程序中那样的导航堆栈?

我正在尝试使用Flutter制作一个使用底部导航栏的应用程序。我想像在Youtube和Instagram应用程序中一样,将我以前访问过的屏幕保留在导航堆栈中。例如,假设我有3个不同的底部导航栏(A、B和C)。分别点击A、B、C标签后,想分别返回C、B、A。这是我的主要目标,但如果可能的话,我还有一个次要目标。在Instagram和Youtube中,如果您按A->B->C->B->C的顺序单击选项卡(现在您位于选项卡C上),然后当您开始单击后退按钮时,它会返回到C->B->A选项卡。基本上,每个选项卡都可以在导航堆栈中放置一次。如果您多次访问同一个选项卡,则同一选项卡的前一个屏幕将从导航

dart - 如何实现像 Youtube 和 Instagram 应用程序中那样的导航堆栈?

我正在尝试使用Flutter制作一个使用底部导航栏的应用程序。我想像在Youtube和Instagram应用程序中一样,将我以前访问过的屏幕保留在导航堆栈中。例如,假设我有3个不同的底部导航栏(A、B和C)。分别点击A、B、C标签后,想分别返回C、B、A。这是我的主要目标,但如果可能的话,我还有一个次要目标。在Instagram和Youtube中,如果您按A->B->C->B->C的顺序单击选项卡(现在您位于选项卡C上),然后当您开始单击后退按钮时,它会返回到C->B->A选项卡。基本上,每个选项卡都可以在导航堆栈中放置一次。如果您多次访问同一个选项卡,则同一选项卡的前一个屏幕将从导航

unit-testing - 测试框架意外退出 - Mac 上的 Dart 项目

我正在尝试为我的Flutter项目开发一个Dart包。它仅包含Dart(因此没有Flutter)代码。尝试使用AndroidStudio或IntelliJ运行我的单元测试时,出现以下错误:测试框架意外退出在输出窗口中,我收到以下消息:Testingstartedat21:38.../Users//development/flutter/bin/cache/dart-sdk/bin/pubruntest-rjson/Users//Projects/personal//Observatorylisteningonhttp://127.0.0.1:57505/Couldnotfindafil

unit-testing - 测试框架意外退出 - Mac 上的 Dart 项目

我正在尝试为我的Flutter项目开发一个Dart包。它仅包含Dart(因此没有Flutter)代码。尝试使用AndroidStudio或IntelliJ运行我的单元测试时,出现以下错误:测试框架意外退出在输出窗口中,我收到以下消息:Testingstartedat21:38.../Users//development/flutter/bin/cache/dart-sdk/bin/pubruntest-rjson/Users//Projects/personal//Observatorylisteningonhttp://127.0.0.1:57505/Couldnotfindafil

dart - 如何检查Alert Dialog是否在flutter中打开

我正在处理我的flutter应用程序,我想检查屏幕上的警报对话框是否打开。谁能告诉我该怎么做,基本上我想在警报对话框打开和关闭之前和之后做一些事情。 最佳答案 你可以使用这个方法:_isThereCurrentDialogShowing(BuildContextcontext)=>ModalRoute.of(context)?.isCurrent!=true; 关于dart-如何检查AlertDialog是否在flutter中打开,我们在StackOverflow上找到一个类似的问题:

dart - 如何检查Alert Dialog是否在flutter中打开

我正在处理我的flutter应用程序,我想检查屏幕上的警报对话框是否打开。谁能告诉我该怎么做,基本上我想在警报对话框打开和关闭之前和之后做一些事情。 最佳答案 你可以使用这个方法:_isThereCurrentDialogShowing(BuildContextcontext)=>ModalRoute.of(context)?.isCurrent!=true; 关于dart-如何检查AlertDialog是否在flutter中打开,我们在StackOverflow上找到一个类似的问题:

dart - 如何在 Flutter 中创建基工厂并在子类上覆盖它

所以我有一个类Question像下面这样:@JsonSerializable()classQuestion{Stringid;Stringcontent;Question({this.id,this.content});factoryQuestion.fromJson(Mapjson)=>_$QuestionFromJson(json);MaptoJson()=>_$QuestionToJson(this);}请记住那些_$QuestionFromJson和_$QuestionToJson来自这个图书馆https://pub.dev/packages/json_serializable

dart - 如何在 Flutter 中创建基工厂并在子类上覆盖它

所以我有一个类Question像下面这样:@JsonSerializable()classQuestion{Stringid;Stringcontent;Question({this.id,this.content});factoryQuestion.fromJson(Mapjson)=>_$QuestionFromJson(json);MaptoJson()=>_$QuestionToJson(this);}请记住那些_$QuestionFromJson和_$QuestionToJson来自这个图书馆https://pub.dev/packages/json_serializable