database - Flutter/Dart 延迟加载数据库中的查询结果
问题描述
在我的颤振应用程序中,我需要从本地数据库中查询数据并将项目延迟加载到 ui。当前使用 sqflite,整个列表在返回之前被加载。最好的方法是什么?
我是 Flutter 的新手,但在 android 和 ios 上,之前运行的“sqlite”查询返回一个 Cursor 对象,而对于“Realm 数据库”,它提供了更改侦听器和“开箱即用”的延迟加载。
Future<List<Map<String, dynamic>>> getData() async {
Database db = await instance.database;
return await db.query(table);
}
new FutureBuilder(future: getData(),
builder: (BuildContext context, AsyncSnapshot snapshot){...})
我正在寻找一种方法来逐个加载项目,而不是在加载整个列表之前使用加载指示器。
解决方案
推荐阅读
- java - 线程“main”中的异常 java.util.NoSuchElementException 和 java.util.Scanner 错误
- angular - 如何在 UML 中为 typescript 接口的实例建模
- php - 如何阻止用户访问我网站的目录路径?
- c - 将结构附加到文件
- amazon-web-services - 使用 STS 凭证通过 CloudFront 访问 S3 内容
- javascript - 通过延迟的字符串数组反应循环并设置文本值
- python - Python:从视频中截取屏幕截图
- datetime - 转换日期时间返回 Null
- flutter - 收到此错误 - 输入“未来”
' 不是类型 'List 的子类型 ' - javascript - res.clearCookie 函数不会删除 cookie