Stream (是异步版本的列表)、StreamBuilder(局部数据更新)
摘要:Stream 流 Stream的字面意思是水流,Stream不像Future那样只会在未来获取一个值,它可以异步获取0个或者 多个值。如果说Future是一个异步版本的int或者String,Stream则更像是异步版本的列表,List,List, 列表里面可能会有0个或者多个元素。 class M
阅读全文
posted @
2024-01-17 22:08
鲤斌
阅读(232)
推荐(0) 编辑
FutureBuilder 自动追踪Future的状态
摘要:FutureBuilder是一个可以自动追踪Future的状态并在其状态改变的时候自动重绘的组件。 FutureBuilder追踪Future的状态 1、定义一个模拟请求数据的异步方法 2、模拟数据加载的时候加载一个Indicator,数据加载完毕后显示数据 class MyHomePage ext
阅读全文
posted @
2024-01-17 20:42
鲤斌
阅读(70)
推荐(0) 编辑
进度条
摘要:程序在等待异步操作完成的过程中,非常有必要给予用户适当的反馈,这个时候就可以使用进度条。 进度条 CircularProgressIndicator() CircularProgressIndicator(), CircularProgressIndicator( backgroundColor:
阅读全文
posted @
2024-01-17 09:42
鲤斌
阅读(44)
推荐(0) 编辑
Future异步
摘要:在其他语言,比如java、c++中, 同时要执行多个任务可以使用多线程来实现。而在Dart语言中没有线程 和进程的概念 ,它是单线程+事件循环的设计模式,Dart和Flutter中要同时执行多个任务可以使用异步 来实现,Flutter中主要使用Future来实现异步操作 。 Future 返回值 F
阅读全文
posted @
2024-01-17 09:40
鲤斌
阅读(30)
推荐(0) 编辑