草庐IT

Asynchronous

全部标签

android - 从 future 的 flutter 中返回一个列表

大家好,我是Flutter和异步编程的新手。我需要做这样的事情:ListusersProfiles=[];getUsers('DcofOiHWcjbjD0i18miW').then((user){user.forEach((u){usersProfiles.add(newListTile(leading:CircleAvatar(backgroundImage:AssetImage(u.profilePicture),),trailing:u.icon,title:newText(u.name),onTap:(){Navigator.push(context,newMaterialPa

android - 从 future 的 flutter 中返回一个列表

大家好,我是Flutter和异步编程的新手。我需要做这样的事情:ListusersProfiles=[];getUsers('DcofOiHWcjbjD0i18miW').then((user){user.forEach((u){usersProfiles.add(newListTile(leading:CircleAvatar(backgroundImage:AssetImage(u.profilePicture),),trailing:u.icon,title:newText(u.name),onTap:(){Navigator.push(context,newMaterialPa

asynchronous - Flutter/Dart - 调用一个 Future<String> 的函数......但只需要返回一个 String

我有一个异步函数调用Firestore以提取数据值。我在上一篇文章中得到了很多帮助......学到了很多东西......并且希望从一个更清晰的问题开始。所以我有以下功能FuturegetSetList()async{DocumentReferenceset01DocRef=Firestore.instance.collection('sets').document('SET01');varsnapshot=awaitset01DocRef.get();songList=snapshot['songs'];//works,getexpectedtextvaluefromFSreturns

asynchronous - Flutter/Dart - 调用一个 Future<String> 的函数......但只需要返回一个 String

我有一个异步函数调用Firestore以提取数据值。我在上一篇文章中得到了很多帮助......学到了很多东西......并且希望从一个更清晰的问题开始。所以我有以下功能FuturegetSetList()async{DocumentReferenceset01DocRef=Firestore.instance.collection('sets').document('SET01');varsnapshot=awaitset01DocRef.get();songList=snapshot['songs'];//works,getexpectedtextvaluefromFSreturns

flutter - Dart/Flutter 中的异步/等待/然后

我有一个flutter应用程序,我在其中使用SQFLITE插件从SQLite数据库中获取数据。在这里,我面临一个奇怪的问题。根据我的理解,我们使用async/await或then()函数进行异步编程。这里我有一个db.query()方法,它执行一些SQL查询以从数据库中获取数据。在这个函数取到数据之后,我们在.then()函数中做一些进一步的处理。但是,在这种方法中,我遇到了一些问题。从我调用此getExpensesByFundId(intfundId)函数的地方,它似乎无法正确获取数据。它应该返回Future>对象,然后在数据可用时将其转换为List。但是当我调用它时它不起作用。但是

flutter - Dart/Flutter 中的异步/等待/然后

我有一个flutter应用程序,我在其中使用SQFLITE插件从SQLite数据库中获取数据。在这里,我面临一个奇怪的问题。根据我的理解,我们使用async/await或then()函数进行异步编程。这里我有一个db.query()方法,它执行一些SQL查询以从数据库中获取数据。在这个函数取到数据之后,我们在.then()函数中做一些进一步的处理。但是,在这种方法中,我遇到了一些问题。从我调用此getExpensesByFundId(intfundId)函数的地方,它似乎无法正确获取数据。它应该返回Future>对象,然后在数据可用时将其转换为List。但是当我调用它时它不起作用。但是

asynchronous - 如何等待不返回 Future 的方法?

我正在使用我无法修改的现有模型类在应用程序中构建屏幕。该模型有一个名为refreshList()的方法,它从API获取一些数据,对其进行处理,最后用获取的数据更新模型中的List成员。我想知道列表的状态-即它是未初始化、正在获取还是已经获取-以便我可以相应地更新UI。问题是refreshList()不是async,而是在内部使用了async方法。此外,内部方法不返回Future。voidrefreshList(){if(someCondition){_doRefreshList();}}void_doRefreshList()async{//...dostuffhttp.Respons

asynchronous - 如何等待不返回 Future 的方法?

我正在使用我无法修改的现有模型类在应用程序中构建屏幕。该模型有一个名为refreshList()的方法,它从API获取一些数据,对其进行处理,最后用获取的数据更新模型中的List成员。我想知道列表的状态-即它是未初始化、正在获取还是已经获取-以便我可以相应地更新UI。问题是refreshList()不是async,而是在内部使用了async方法。此外,内部方法不返回Future。voidrefreshList(){if(someCondition){_doRefreshList();}}void_doRefreshList()async{//...dostuffhttp.Respons

asynchronous - Flutter:如何在不阻塞 UI 的情况下异步地从 Assets 中读取文件

在flutter中,rootBundle.load()给我一个ByteData对象。dart中的ByteData对象到底是什么?可以用来异步读取文件吗?我真的不明白这背后的动机。为什么不给我一个好的ol'File对象,或者更好的是Assets的完整路径?在我的例子中,我想从一个Assets文件中异步读取字节,一个字节一个字节地写入一个新文件。(构建一个不会挂断UI的XOR解密东西)这是我能做的最好的了,它悲惨地挂断了UI。loadEncryptedPdf(fileName,secretKey,cacheDir)async{finallenSecretKey=secretKey.leng

asynchronous - Flutter:如何在不阻塞 UI 的情况下异步地从 Assets 中读取文件

在flutter中,rootBundle.load()给我一个ByteData对象。dart中的ByteData对象到底是什么?可以用来异步读取文件吗?我真的不明白这背后的动机。为什么不给我一个好的ol'File对象,或者更好的是Assets的完整路径?在我的例子中,我想从一个Assets文件中异步读取字节,一个字节一个字节地写入一个新文件。(构建一个不会挂断UI的XOR解密东西)这是我能做的最好的了,它悲惨地挂断了UI。loadEncryptedPdf(fileName,secretKey,cacheDir)async{finallenSecretKey=secretKey.leng