草庐IT

dart-isolates

全部标签

dart - 在 flutter 中访问第二个屏幕中的类数据

我有一个用户类,我在登录时将其传递到第二个屏幕。当我调试它时,值在第二个屏幕上,但由于某种原因我无法访问user.firstName。我收到关于“StringuserFirstName=user.firstName;”的错误错误是说“在启动器中只能访问静态成员”我是flutter的新手,所以我确定我做错了什么。这是有问题的代码:classHomeMemberextendsStatelessWidget{finalUseruser;formatDate(){vardate=DateTime.now();varsuffix="th";vardigit=DateTime.now().day%

dart - 如何获取 Assets 中的文件路径以进行 flutter

我想在Assets中打开一个pdf文件,所以我需要获取文件路径。这是我的解决方案,我不得不复制文件,因为我无法获取路径。我认为最好的解决方案是直接获取文件地址。FuturewriteToFile(ByteDatadata,Stringpath){finalbuffer=data.buffer;returnnewFile(path).writeAsBytes(buffer.asUint8List(data.offsetInBytes,data.lengthInBytes));}FuturecreateFileOfPdfUrl()async{finalfilename='test.pdf'

dart - 如何获取 Assets 中的文件路径以进行 flutter

我想在Assets中打开一个pdf文件,所以我需要获取文件路径。这是我的解决方案,我不得不复制文件,因为我无法获取路径。我认为最好的解决方案是直接获取文件地址。FuturewriteToFile(ByteDatadata,Stringpath){finalbuffer=data.buffer;returnnewFile(path).writeAsBytes(buffer.asUint8List(data.offsetInBytes,data.lengthInBytes));}FuturecreateFileOfPdfUrl()async{finalfilename='test.pdf'

dart - 如何使用英雄在 2 个不同的按钮之间有相同的页面目标

我现在正在尝试制作一个可以通过两个不同按钮打开的页面。因此,例如,在我的主页上会有这些按钮,当我按下它们时,它会打开一个页面。然后当我按下另一个按钮时,它会像这样打开相同的页面:import'package:flutter/material.dart';voidmain(){runApp(MaterialApp(title:'NavigationBasics',debugShowCheckedModeBanner:false,home:FirstRoute(),));}classFirstRouteextendsStatelessWidget{@overrideWidgetbuild(

dart - 如何使用英雄在 2 个不同的按钮之间有相同的页面目标

我现在正在尝试制作一个可以通过两个不同按钮打开的页面。因此,例如,在我的主页上会有这些按钮,当我按下它们时,它会打开一个页面。然后当我按下另一个按钮时,它会像这样打开相同的页面:import'package:flutter/material.dart';voidmain(){runApp(MaterialApp(title:'NavigationBasics',debugShowCheckedModeBanner:false,home:FirstRoute(),));}classFirstRouteextendsStatelessWidget{@overrideWidgetbuild(

dart - 如何在 Dart 中使用 `combineReducers` 指定类型注释?

我在List收到一条消息来自linter说:Specifytypeannotations但是我不明白它想要什么类型。对于Map我可以这样:{}我的Map在哪里在最后,我在开头指定了类型,但是我找不到适合我的reducer和我的epics的正确类型。我当前的代码:finalprofileReducer=combineReducers([TypedReducer(_updateProfileBalance),TypedReducer(_setProfile),]);和:finalepics=combineEpics([TypedEpic(profileEpic),]);

dart - 如何在 Dart 中使用 `combineReducers` 指定类型注释?

我在List收到一条消息来自linter说:Specifytypeannotations但是我不明白它想要什么类型。对于Map我可以这样:{}我的Map在哪里在最后,我在开头指定了类型,但是我找不到适合我的reducer和我的epics的正确类型。我当前的代码:finalprofileReducer=combineReducers([TypedReducer(_updateProfileBalance),TypedReducer(_setProfile),]);和:finalepics=combineEpics([TypedEpic(profileEpic),]);

dart - 未定义的名称 'context'

我是flutter的新手,在flutter.io之后,在widgets主题中我们有AlertDialog类widget,https://docs.flutter.io/flutter/material/AlertDialog-class.html我们有一些示例代码,其中出现以下错误。任何人都可以帮助解决这些问题。谢谢。 最佳答案 因为这个方法是在Widget类之外定义的,所以Widget类的context成员不存在。使用时需要传入一个到这个方法中。将您的方法更改为:...Future_neverSatisfied(BuildCont

dart - 未定义的名称 'context'

我是flutter的新手,在flutter.io之后,在widgets主题中我们有AlertDialog类widget,https://docs.flutter.io/flutter/material/AlertDialog-class.html我们有一些示例代码,其中出现以下错误。任何人都可以帮助解决这些问题。谢谢。 最佳答案 因为这个方法是在Widget类之外定义的,所以Widget类的context成员不存在。使用时需要传入一个到这个方法中。将您的方法更改为:...Future_neverSatisfied(BuildCont

dart - 添加和收听流时传递了什么,它是如何使用的?

我在使用流方面遇到了困难。看了很多文章,终于写出了这段代码。我了解流在理论上是如何工作的,但代码对我来说意义不大。它正在运行,但我不明白到底发生了什么。这就是我定义流Controller的方式-StreamControllerstreamController=StreamController.broadcast();这是我在initState()中添加的-streamController.stream.listen((data){//callmybackendapi});基于一些Action,我称之为-streamController.add(someData);我不明白听的时候传递的