使用 Hive,我可以Hive.openBox('boxName')
传递到 aListView.builder
并将条目转换为 Model 以获取我的视图所需的信息,如下所示:
ListView.builder(
itemCount: list?.length,
itemBuilder: (context, index) {
final location = list.getAt(index) as Location; //casting to a Model
//Widget code here to use location.ModelProperty, etc.
},
)
这很好用,但我真的需要能够获得盒子的进入key
记录。我所有的记录都用一个像await box.put(nowSinceEpoch.toString(), data)
. 我将如何重构它以仍然能够传递盒子本身,而不必对传递到的数据进行额外的映射或操作ListView.builder
?