草庐IT

handle_asynchronously

全部标签

asynchronous - Flutter 同步连接到多个 BLE 设备

我正在使用flutter通过flutterBlue库开发蓝牙低功耗应用程序,我们可能会同时连接到多个外围设备。如果我单独连接到多个外围设备并同时向所有外围设备发送命令,我就可以连接到它们。对于状态管理,我的BluetoothHelper是我的ScopedModel的模型。classBluetoothHelperextendsModel{boolisProcessing=false;intval=0;FlutterBlueflutterBlue=FlutterBlue.instance;//bluetoothlibraryinstanceStreamSubscriptionscanSub

asynchronous - Flutter 提取异步到分隔符类和方法

Myimplementationrepository在main方法中,我有这行代码可以连接到数据库并正常工作Futuremain()async{finaldatabase=await$FloorAppDatabase.databaseBuilder('flutter_database.db').build();finaluserDao=database.userDao;runApp(MaterialApp(...);}现在我正在尝试使用这些代码finaldatabase=await$FloorAppDatabase.databaseBuilder('flutter_database.d

asynchronous - Flutter 提取异步到分隔符类和方法

Myimplementationrepository在main方法中,我有这行代码可以连接到数据库并正常工作Futuremain()async{finaldatabase=await$FloorAppDatabase.databaseBuilder('flutter_database.db').build();finaluserDao=database.userDao;runApp(MaterialApp(...);}现在我正在尝试使用这些代码finaldatabase=await$FloorAppDatabase.databaseBuilder('flutter_database.d

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

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

asynchronous - Flutter,功能需要等到数据可用

我是Flutter编程的新手。我试图理解异步函数调用,但偏离了轨道。我想以安全的方式将数据存储在我的设备上。所以,写入数据时,数据会被加密,读取数据时,数据会被解密。应用程序不知道设备上的数据已加密。我制作了一个使用SharedPreferences库的存储类。读取函数的第二个功能是应用程序将等待数据可用。我是这样写的staticStringgetString(Stringkey){SharedPreferencesprefs=awaitSharedPreferences.getInstance();return_decrypt(prefs.getString(key));}现在编译器