类型'List <dynamic>'不是类型'List <MyData>'的子类型,抖动

时间:2020-03-21 13:13:57

标签: list flutter dynamic casting

在flutter小部件中,我将使用Hive包将MyData类型的对象列表存储在内存中。

但是当Hive返回数据时,它在List<dynamic>中返回了数据,我想将其转换为List<MyData>,但这样做时出现以下错误

E/flutter (22594): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'List<MyData>'

代码:

List<MyData> data = (monthBox.get(DateTime.now().day).toList() as List<MyData>);

我们可以在不进行迭代的情况下将List<dynamic>投射到List<MyData>吗?

0 个答案:

没有答案