草庐IT

future-proof

全部标签

android - Future <List <String>> 在迭代图像列表时返回 null

我需要得到transformPhotos函数的结果,它应该给我一个base64格式的图像列表(确实如此),但是当我在下一个函数中得到它时,它会抛出[]Future>transformPhotos()async{ListimagesToBase64=[];if(_images.length>0){_images.forEach((FileimageFile)async{imagesToBase64.add(awaitutils.imageToBase64(imageFile));});}returnimagesToBase64;}FutureuploadPhotos()async{tra

flutter - Flutter接收Future数据(SharedPreferences)的问题

我试图在SharedPreferences中保存Switch的值。这是我的代码:boolisDarkTheme;staticconstStringKEY_DARK_THEME="dark";voidsetTheme(boolvalue)async{SharedPreferencespref=awaitSharedPreferences.getInstance();isDarkTheme=value;pref.setBool(KEY_DARK_THEME,isDarkTheme);print("DARKSet?$isDarkTheme");}voidgetTheme()async{Sha

android - 如何读取 Future<List<GeneratorResult>> 类型

拜托,我正在尝试使用表中的selectmax(id)实现一个简单的查询,我想读取该id,我尝试将Future>转换为int但它不起作用,它不起作用接受类型转换我应该怎么做才能从中读取数据onPressed:()async{finaldao=Provider.of(context);finalclient=Client(nom:prenomController.text,prenom:nameController.text,ddn:ddnController.text,ville:adresseController.text,ncd:numeroController.text,);int

firebase - FutureBuilder 的嵌套 future

我有一个FutureBuilder应该等待来自firestore集合的数据的小部件。classMyScreenextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnFutureBuilder(future:calendarQuery.getCalendarEntry(dateString),builder:(BuildContextcontext,AsyncSnapshotsnap){if(snap.hasData){Listrecipe=snap.data;returnScaffold(appBa

flutter - 如何在 Flutter 的列表中使用 future?

我正在尝试从网络加载图像并将其传递给ExtendedRawImage作为完成futureImage对其进行裁剪。问题是每张新图片都使用(我认为)相同的future实例来检查图片是否已加载,这就是它显示CircularProgressIndicator的原因。在每张新图片上。我尝试但没有解决我的问题的事情:为future添加关键,将功能移至全新的StatefulWidget小部件。我现在正在使用的代码和gif:AnimatedList(key:_sListKey,physics:BouncingScrollPhysics(),controller:_sScrollCtrl,padding

asynchronous - 如何解决将 Future<dynamic> 实例作为参数传递的错误?

我得到错误:I/flutter(4091):ThefollowingNoSuchMethodErrorwasthrownbuildingBuilder:I/flutter(4091):Class'Future'hasnoinstancemethod'[]'.I/flutter(4091):Receiver:Instanceof'Future'I/flutter(4091):Triedcalling:[]("main")并追溯到:voidupdateUI(dynamicweatherData){setState((){if(weatherData==null){//errorchecki

Flutter Future 与 Completer

Future和Completer有什么区别?我不是在寻找任何一个的文档部分,相反,我希望看到一个显示两者之间真正区别的示例。 最佳答案 Completer是一个用于创建Future的辅助类,而Future是一个Type。所有异步函数都返回Future,但使用Completer也可以创建返回Future的同步函数。您也可以将同步函数与then等链接起来。Completer对象是单向过程,它不可重新启动。它完成工作并停止。FuturemyMethod(){finalcompleter=Completer();completer.comp

flutter - 有没有办法让多个 FutureBuilder 从 ChangeNotifier 使用同一个 future ?

我有一个类(扩展了ChangeNotifier-Provider包),它有一个返回Future的函数。我想要做的是让我的UI代码中的多个futureBuilder可以从这个函数接收值,而不必为每个FutureBuilder调用一次该函数。但是,我使用的每个FutureBuilder都会一次又一次地运行函数本身。我知道必须有一种方法可以通过Provider包公开Future本身,但我似乎无法弄清楚如何。这是扩展ChangeNotifier的类,其中包含future:classApiServiceextendsChangeNotifier{CurrencyTicker_data;Curre

asynchronous - 如何在 Flutter 的 Firebase 快照上调用 Future?

当我使用StreamBuilder返回一个快照时,我收到一个重复的错误,该错误只持续一两秒,上面写着“在null上调用快照”。我相信我需要让我的快照异步,但我可能完全错了。这是我的代码...child:newStreamBuilder(stream:fb.child('UserVideo/${fUser.uid}').orderByKey().onValue,builder:(BuildContextcontext,AsyncSnapshotevent){if(event.data.snapshot.value==null){returnnewCard(child:newCenter(

async-await - 在 Flutter 中使用 Future 在异步任务中使用进度条对话框

我想为执行API创建通用类。现在我需要在执行任务时添加进度对话框,完成任务对话框后应该关闭。我谷歌了很多但没有找到合适的解决方案所以帮助我实现它。ForHttpClientiuseddioplugin.Pleasehelpmeforaddingprogressdialoginthisclasssowhenicreaterequestusingthisclassitaddedprogressdialogwhileexecutingtask.icreatethistypeofclassinjavabutnowiwanttoadditinflutter.HttpRequest.dartimp