草庐IT

dart-isolates

全部标签

dart - 如何修复 http 调用中奇怪的 Dart 错误

我在执行http调用并返回json时在运行时收到以下错误。“_TypeError(类型‘List’不是类型‘()=>void’的子类型)”这是我的代码class_ForumPostsStateextendsState{Listdata;StringcategoryID='D64D0737-746D-4562-8C10-6445F4069A92';FuturegetPostsByCategory()async{varresponse=awaithttp.post(Uri.encodeFull("http://api/ForumPostsByCategory"),headers:{"Con

dart - Flutter-无法从 StreamBuilder 加载 Widget

我正在使用BLoC调用API。成功响应后,我需要调用名为的Widget_moveToHomeScreen().以下是我的代码@overrideWidgetbuild(BuildContextcontext){returnScaffold(appBar:AppBar(//HerewetakethevaluefromtheMyHomePageobjectthatwascreatedby//theApp.buildmethod,anduseittosetourappbartitle.title:Text(widget.title),),//body:UserDetail(),body:new

dart - Flutter-无法从 StreamBuilder 加载 Widget

我正在使用BLoC调用API。成功响应后,我需要调用名为的Widget_moveToHomeScreen().以下是我的代码@overrideWidgetbuild(BuildContextcontext){returnScaffold(appBar:AppBar(//HerewetakethevaluefromtheMyHomePageobjectthatwascreatedby//theApp.buildmethod,anduseittosetourappbartitle.title:Text(widget.title),),//body:UserDetail(),body:new

dart - 国际化 Flutter by intl

我学会了flutter。我使用intl构建了一个国际化的应用程序依赖(遵循this)我很好地运行了第一个命令(没有错误消息):flutterpackagespubrunintl_translation:extract_to_arb--output-dir=lib/l10nlib/main.dart生成了3个文件:我需要在运行下一个命令之前创建intl_{locale}.arb文件。下一个命令:flutterpackagespubrunintl_translation:generate_from_arb--output-dir=lib/l10n--no-use-deferred-load

dart - 国际化 Flutter by intl

我学会了flutter。我使用intl构建了一个国际化的应用程序依赖(遵循this)我很好地运行了第一个命令(没有错误消息):flutterpackagespubrunintl_translation:extract_to_arb--output-dir=lib/l10nlib/main.dart生成了3个文件:我需要在运行下一个命令之前创建intl_{locale}.arb文件。下一个命令:flutterpackagespubrunintl_translation:generate_from_arb--output-dir=lib/l10n--no-use-deferred-load

list - 如何在 Dart map 中使用和存储列表?

好人好样的,我需要能够从存储在map中的列表中添加和删除元素;我错误地认为:finalMap>_map=Map();_map[1].add(1);int_data=_map[1][0];或者这个:Map>_map=Map>();List_list=List();_list.add(1);_map[1]=_list;int_data=_map[1][0];会工作,但不会。那么……它是如何工作的?提前谢谢你,弗朗切斯科 最佳答案 第一个_map[1]尝试获取映射_map中给定键1的值。但是此时_map为空所以返回null。要延迟初始化你

list - 如何在 Dart map 中使用和存储列表?

好人好样的,我需要能够从存储在map中的列表中添加和删除元素;我错误地认为:finalMap>_map=Map();_map[1].add(1);int_data=_map[1][0];或者这个:Map>_map=Map>();List_list=List();_list.add(1);_map[1]=_list;int_data=_map[1][0];会工作,但不会。那么……它是如何工作的?提前谢谢你,弗朗切斯科 最佳答案 第一个_map[1]尝试获取映射_map中给定键1的值。但是此时_map为空所以返回null。要延迟初始化你

dart - 在 View 底部显示警报对话框

我有一个警报对话框菜单,其中包含一个包含一些按钮的GridView,我需要我的警报对话框显示在页面底部而不是中间。我的问题是如何去做。Widget_buildAboutDialog(BuildContextcontext){returnnewAlertDialog(backgroundColor:Colors.black,content:Container(width:MediaQuery.of(context).size.width*0.9,height:MediaQuery.of(context).size.height*0.25,child:Column(mainAxisSize

dart - 在 View 底部显示警报对话框

我有一个警报对话框菜单,其中包含一个包含一些按钮的GridView,我需要我的警报对话框显示在页面底部而不是中间。我的问题是如何去做。Widget_buildAboutDialog(BuildContextcontext){returnnewAlertDialog(backgroundColor:Colors.black,content:Container(width:MediaQuery.of(context).size.width*0.9,height:MediaQuery.of(context).size.height*0.25,child:Column(mainAxisSize

dart - 具有相似小部件的几个屏幕 - 如何编码(Flutter、Dart)

我有一个包含多个屏幕的项目,这些屏幕始终包含一个带有正文和父小部件(在我的例子中是Card)的类。父窗口小部件始终具有相似的属性,但子窗口小部件具有不同的属性,例如按钮、文本或容器等。我的问题是:我是否应该每次都为每个屏幕复制父小部件(卡片)的代码?还是将Card放入仅包含Card的另一个类、函数或小部件中(这样我只需要一次性获得Card的整个代码)?如果有人可以编写代码示例,我将不胜感激。 最佳答案 上周我遇到了类似的问题。登录屏幕和注册屏幕非常相似,或者至少它们的顶部横幅部分非常相似。我所做的是创建我自己的小部件供两个屏幕使用。