- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试使用命名路由导航到另一个页面:
... RaisedButton(
child: Text('Get image'),
onPressed: () => Navigator.pushNamed<String>(
context, '/second'),...
但是报错
> I/flutter (12439): ══╡ EXCEPTION CAUGHT BY GESTURE
> ╞═══════════════════════════════════════════════════════════════════
> I/flutter (12439): The following assertion was thrown while handling a gesture:
> I/flutter (12439): type 'MaterialPageRoute<dynamic>' is not a subtype of type 'Route<String>'
> I/flutter (12439): Either the assertion indicates an error in the framework itself, or we should provide substantially
> I/flutter (12439): more information in this error message to help you determine and fix the underlying cause.
> I/flutter (12439): In either case, please report this assertion by filing a bug on GitHub:
> I/flutter (12439): https://github.com/flutter/flutter/issues/new?template=BUG.md
> I/flutter (12439): When the exception was thrown, this was the stack:
> I/flutter (12439): #0 NavigatorState._routeNamed package:flutter/…/widgets/navigator.dart:1426
> I/flutter (12439): #1 NavigatorState.pushNamed package:flutter/…/widgets/navigator.dart:1473
> I/flutter (12439): #2 Navigator.pushNamed package:flutter/…/widgets/navigator.dart:740
> I/flutter (12439): #3 _CompleterState.build.<anonymous closure> package:my_package/completer.dart:205
路由定义在首页:
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'XXXX',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: Completer(),
routes: {
'/second': (BuildContext context) => SecondPage(),
},
onUnknownRoute: (RouteSettings settings) {
return MaterialPageRoute(
builder: (BuildContext context) => Completer(),
);
},
);
}
}
我在此错误消息中找不到任何内容,因此我似乎生成了一个其他人以前从未见过的错误。
我正在慢慢修改代码以将其简化到最低限度,找出我做错了什么,但任何指点将不胜感激。
最佳答案
事后看来显而易见。
我在 Navigator.pushNamed<String>()
中添加了字符串类型提示因为我认为我可以从电话中收到一个键入的值。删除它并将其接收到 var 中解决了这个问题。
将此问题留给其他处于相同状态的人。
关于flutter - 命名路由导航错误: type 'MaterialPageRoute<dynamic>' is not a subtype of type 'Route<String>' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54931283/
我刚刚遇到了短语“java subtype”和“true subtype”。它在一个问题中以一种明确表示它们不相同的方式给出。但我找不到关于两者之间区别的解释。 有人可以解释一下“java subty
假设我有一个对象的实例,我知道它属于通过 C# 中父类(super class)型的引用传递给我的某个子类型的子类,我习惯于看到类型转换以类似 Java 的方式完成(假设“reference"属于父类
我有一个 VS 2008 C# Web 项目,每当我对其中的文件(甚至不是项目文件本身)进行一些更改时,VS 都会从 csproj 文件中删除如下一些行: ASPXCodeBehind 所以像这样:
有人见过这个吗?我有一个大型 Visual Studio 项目,它不断将 [Subtype]Designer[/Subtype] 添加到我的 .vcproj 中,然后在下一次打开和关闭项目时将其删除。
我从 the Flow docs 中窃取了一些 JSON 类型. 我输入了一个字符串数组 - 注释 Array - 到一个输出带有一些 JSON 的 promise 的函数 - 注释 Promise
我在 Kotlin 中遇到了函数参数问题。我将在一些代码的帮助下解释这个问题。 我创建了一个类层次结构。当我将子类型传递给需要父类型的函数时,没有问题。 open class A (val i: In
不清楚为什么我得到ERROR: LoadError: UndefVarError: subtypes not defined执行 .jl 文件时,而不是从 REPL 执行时。 例如。 abstract
我是 flutter 和 dart 的新手,并试图从 firestore 获取数据作为流并提供给我的 ListView 但我不断收到此错误: type 'MappedListIterable' is
我想要一个函数,它可以接受除某些特定类型之外的任何内容。粗略地说就像 function f(y::X) where y: ),但您不需要该运算符来解决您的问题。 如果您只想要一个适用于所有类型的通用方
我正在将一个旧的 Java 项目重写为 Go。 我已经在工作中完成了一些 Go,但我不知道如何将我的 OOP(带有抽象类等)转换为 Go 哲学。 在这个想法中,我有两种类型(很快就会有 3 种),它们
我想要一个函数,它可以接受除某些特定类型之外的任何内容。粗略地说就像 function f(y::X) where y: ),但您不需要该运算符来解决您的问题。 如果您只想要一个适用于所有类型的通用方
在学习 Swift 教程时遇到了一些麻烦... func exchange(inout data:[T], i:Int, j:Int) { let temp = data[i]; da
我正在通过阅读来学习 Typescript this official document关于索引器类型。 我无法理解这段代码: interface NumberDictionary { [in
NSEvent有一个方法来获取事件的子类型: Getting Custom Event Information – data1 – data2 – subtype 是否可以从 CGEvent 访问相同
在一些 PL/SQL 示例代码中,我注意到每次都使用 type 和 subtype 关键字来声明自定义类型(类似于 typedef例如,C 中的 关键字)。 在我看来,它们的用法是可以互换的:它们有什
在 Scala 中,为什么在方法类型参数上设置类型下限不会对方法参数强制执行“是父类(super class)型”限制? object TypeBounds extends App { class
我正在尝试创建一个应该返回子类型(InternalTask 和 ExternalTask 的列表)的查询。这很好用,但我想在其中一个子类型的查询中添加一个 where 子句。我尝试了以下方法:
是否可以以嵌套方式使用多个@JsonSubType注释? 例如,想象以下类: @Data @JsonSubTypeInfo(include=As.EXISTING_PROPERTY, property
假设我有以下数据库结构: 产品表中的product_id是自动递增的 如何在 Products 表以及 Amazon_Books 或 Starbucks_Products 中插入某些内容而不丢失对 P
我正在从 org.reflections:reflections:0.9.5 升级到版本 0.9.9。我正在使用: Reflections reflectionPaths = new Reflecti
我是一名优秀的程序员,十分优秀!