草庐IT

dart-isolates

全部标签

dart - 为什么更新 ListView 中使用的 List<StatefulWidget> 无法更新显示?

我正在尝试创建一个应用程序来显示搜索结果。我有以下极其简单的StatefulWidget。它有一个状态变量data,在构造函数中传递。classEntryextendsStatefulWidget{Entry({Keykey,@requiredthis.data}):super(key:key);finalStringdata;@override_EntryStatecreateState()=>_EntryState(data);}class_EntryStateextendsState{_EntryState(this.data):super();finalStringdata;@

dart - Flutter:协议(protocol),它们存在吗?

我找不到在Flutter中创建协议(protocol)的方法。它们存在还是有其他替代方式? 最佳答案 在Dart中,您只需创建一个抽象类,然后放入您希望其子类覆盖的所有方法。您还可以提供一个实现:abstractclassMyAbstractClass{voidmethod1();//childrenmustimplementthismethodvoidmethod2(){//thismethodalreadyhasanimplementationprint("Justaprint");}}

dart - Flutter:协议(protocol),它们存在吗?

我找不到在Flutter中创建协议(protocol)的方法。它们存在还是有其他替代方式? 最佳答案 在Dart中,您只需创建一个抽象类,然后放入您希望其子类覆盖的所有方法。您还可以提供一个实现:abstractclassMyAbstractClass{voidmethod1();//childrenmustimplementthismethodvoidmethod2(){//thismethodalreadyhasanimplementationprint("Justaprint");}}

dart - Flutter http 错误类型 '_InternalLinkedHashMap<dynamic, dynamic>' 不是类型 'Map<String, String>' 的子类型

我使用flutterhttp包创建了简单的发布请求。但是我在发送请求时遇到了以下错误。E/flutter(9479):[ERROR:flutter/shell/common/shell.cc(181)]DartError:Unhandledexception:E/flutter(9479):type'_InternalLinkedHashMap'isnotasubtypeoftype'Map'E/flutter(9479):#0ApiRequester.sendLoginRequest(package:fitness_lanka/api_requester.dart:56:16)E/f

dart - Flutter http 错误类型 '_InternalLinkedHashMap<dynamic, dynamic>' 不是类型 'Map<String, String>' 的子类型

我使用flutterhttp包创建了简单的发布请求。但是我在发送请求时遇到了以下错误。E/flutter(9479):[ERROR:flutter/shell/common/shell.cc(181)]DartError:Unhandledexception:E/flutter(9479):type'_InternalLinkedHashMap'isnotasubtypeoftype'Map'E/flutter(9479):#0ApiRequester.sendLoginRequest(package:fitness_lanka/api_requester.dart:56:16)E/f

dart - flutter 如何在 Dart 中获得标题?

我正在努力从中获得“标题”,即“您有一个新的关注者”。varmessage={aps:{badge:1,alert:{title:Youhaveanewfollower},category:FLUTTER_NOTIFICATION_CLICK,sound:default},google.c.a.e:1,gcm.message_id:0:1540775699450397%df3f58d1dgsdfig1}我尝试了message['aps']、message['title']和message['alert']但一切都返回null.我怎样才能正确地做到这一点? 最

dart - flutter 如何在 Dart 中获得标题?

我正在努力从中获得“标题”,即“您有一个新的关注者”。varmessage={aps:{badge:1,alert:{title:Youhaveanewfollower},category:FLUTTER_NOTIFICATION_CLICK,sound:default},google.c.a.e:1,gcm.message_id:0:1540775699450397%df3f58d1dgsdfig1}我尝试了message['aps']、message['title']和message['alert']但一切都返回null.我怎样才能正确地做到这一点? 最

stream - Dart:流中的监听器永远不会触发 onError 函数

我正在构建一个flutter应用程序并使用Bloc。我在流的接收器上添加了一个sink.addError('someerrortext')。在Bloc中,我向流添加了一个监听器,它具有onDone、onError和data等功能。现在发生的是,我添加到接收器中的所有内容,甚至sink.addError都被归类为数据,而不是错误。我想弄清楚,如何区分sink中添加的数据和sink.addError中添加的错误。最初我认为onError(error){}没有被调用。是不是,sink.addError('someerrortext')也被认为是流中的数据。如果是,那么我需要一种方法来区分数据

stream - Dart:流中的监听器永远不会触发 onError 函数

我正在构建一个flutter应用程序并使用Bloc。我在流的接收器上添加了一个sink.addError('someerrortext')。在Bloc中,我向流添加了一个监听器,它具有onDone、onError和data等功能。现在发生的是,我添加到接收器中的所有内容,甚至sink.addError都被归类为数据,而不是错误。我想弄清楚,如何区分sink中添加的数据和sink.addError中添加的错误。最初我认为onError(error){}没有被调用。是不是,sink.addError('someerrortext')也被认为是流中的数据。如果是,那么我需要一种方法来区分数据

dart - Dart 中的函数字段返回类型

在下面的类中,我想将onPress方法键入为返回void的函数。有办法吗?classHuman{varonPress;Human({this.onPress,});} 最佳答案 classHuman{voidFunction()onPress;Human({this.onPress,});}或typedefVoidFunction=voidFunction();classHuman{VoidFunctiononPress;Human({this.onPress,});} 关于dart-D