草庐IT

dart-isolates

全部标签

dart - 导入的库 'package:geolocator/model/position.dart' 不能有 part-of 指令

在我的flutter应用程序中,我一直在使用以下插件permission_handler,geolocator和google_api_availibility.我本可以从flutter包frompubspec.yml添加这个插件,但是,在我的应用程序中,我使用的是google_map_flutter一直在使用AndroidX支持库的插件。由于这个原因,我在本地添加了这些库,并进行了一些更改以与AndroidX一起使用。所以我的应用程序结构和pubspecs看起来像这样。所以在我的应用程序pubspecs.yml中dev_dependencies:flutter_test:sdk:flu

dart - flutter : Get AlertDialog From Another Dart File

我需要帮助伙计们。我有2个Dart文件:main.dart和alertform.dart。有些情况需要在我的应用程序中使用此方法。我想尝试通过main.dart上的按钮从alertform.dart访问alerdialog。那可能吗?这是我的代码:主.dartimport'package:flutter/material.dart';import'alertform.dart';classMainPageextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnScaffold(appBar:AppBa

dart - flutter : Get AlertDialog From Another Dart File

我需要帮助伙计们。我有2个Dart文件:main.dart和alertform.dart。有些情况需要在我的应用程序中使用此方法。我想尝试通过main.dart上的按钮从alertform.dart访问alerdialog。那可能吗?这是我的代码:主.dartimport'package:flutter/material.dart';import'alertform.dart';classMainPageextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnScaffold(appBar:AppBa

dart - 如何从 Future 对象 (Future<int>) 中获取原始值?

我正在获取Future实例,同时获取sharedPreference值,如下所示FuturegetCounterValue()async{SharedPreferencespreferences=awaitSharedPreferences.getInstance();returnpreferences.getInt("counter");}然后我想从Future实例中获取int值。请提前致谢。 最佳答案 无法从异步执行返回到同步执行。只能通过await或.then((param){print(param);})获取值您需要提供更多

dart - 如何从 Future 对象 (Future<int>) 中获取原始值?

我正在获取Future实例,同时获取sharedPreference值,如下所示FuturegetCounterValue()async{SharedPreferencespreferences=awaitSharedPreferences.getInstance();returnpreferences.getInt("counter");}然后我想从Future实例中获取int值。请提前致谢。 最佳答案 无法从异步执行返回到同步执行。只能通过await或.then((param){print(param);})获取值您需要提供更多

json - 以 Map<String, dynamic> 作为正文的 Dart HTTP POST

Darthttppackage的post方法只接受String,一个List或Map作为请求正文。我需要使用Content-Typeheaderapplication/json发送此类的对象作为正文:classCreateListingRequest{Stringtitle;Listimages;ListcategoryIds;}哪里ListingImage是classListingImage{Stringurl;intposition;}在Postman中,我会将正文构建为带有Content-Typeheader的原始jsonapplication/json像这样:{"title":

json - 以 Map<String, dynamic> 作为正文的 Dart HTTP POST

Darthttppackage的post方法只接受String,一个List或Map作为请求正文。我需要使用Content-Typeheaderapplication/json发送此类的对象作为正文:classCreateListingRequest{Stringtitle;Listimages;ListcategoryIds;}哪里ListingImage是classListingImage{Stringurl;intposition;}在Postman中,我会将正文构建为带有Content-Typeheader的原始jsonapplication/json像这样:{"title":

dart - Flutter 从 Future<bool> 方法返回 bool 类型

这个问题与this非常相似但解释对我的用例并没有多大帮助。我有一个Future类型的方法,它返回一个bool执行对云firestore的查询,以检查用户输入的用户名是否已经存在。staticFuturedoesNameAlreadyExist(Stringvalue,Stringname)async{finalQuerySnapshotresult=awaitFirestore.instance.collection('users').where(value,isEqualTo:name).limit(1).getDocuments();finalListdocuments=resul

dart - Flutter 从 Future<bool> 方法返回 bool 类型

这个问题与this非常相似但解释对我的用例并没有多大帮助。我有一个Future类型的方法,它返回一个bool执行对云firestore的查询,以检查用户输入的用户名是否已经存在。staticFuturedoesNameAlreadyExist(Stringvalue,Stringname)async{finalQuerySnapshotresult=awaitFirestore.instance.collection('users').where(value,isEqualTo:name).limit(1).getDocuments();finalListdocuments=resul

dart - snapshot.ConnectionState 总是在等待

在FutureBuilder中,snapshot.ConnectionState一直在等待,但future的功能已成功完成。在不同的页面中,相同的代码块有效并且ConnectionState从等待到完成的过渡。future的功能:FuturegetDoctors()async{varres=awaithttp.get(globals.domain+"users/docs/");varresBody=json.decode(utf8.decode(res.bodyBytes));print(res.statusCode);if(res.statusCode==200){if(mounte