摘要: 一、什么是 Completer? Completer 是 Dart 异步库 dart:async 中的一个类,用于创建和控制一个 Future。它允许开发者手动完成一个 Future,使得 Future 的完成时机可以由代码逻辑自由控制,而不是由某个异步操作自动决定。 简单说,Completer 是 阅读全文
posted @ 2025-05-30 16:36 fengMisaka 阅读(177) 评论(0) 推荐(1)
摘要: 一、StreamBuilder/FutureBuilder 在 Flutter 中,StreamBuilder 和 FutureBuilder 都是用于处理异步数据源的常用组件。它们允许你在等待异步操作完成时更新 UI。尽管它们的功能类似,但它们适用于不同的异步数据源类型。 1.1 FutureBu 阅读全文
posted @ 2025-05-30 14:41 fengMisaka 阅读(127) 评论(0) 推荐(1)
摘要: 在 Flutter/Dart 中,async 和 await 是处理异步编程的核心关键字,它们可以让你以同步的方式编写异步代码,显著提高代码的可读性和可维护性。 一、同步/异步的理解 await:同步机制 同步操作会阻止其他操作执行,直到完成为止。同步就好比打电话一样,打电话时都是一个人在说另一个人 阅读全文
posted @ 2025-05-30 14:41 fengMisaka 阅读(418) 评论(0) 推荐(0)