草庐IT

flutter - 将不同的类对象传递给函数

我有多个类对象,我想创建一个将任何类对象作为参数的独立函数。这是我的收入等级import'package:finsec/model/dao.dart';classIncome{intid,groupId,weekNumber,monthNumber,calendarYear;Stringfrequency,payoutDate,category,depositTo,description,status;doubleexpectedAmount,actualAmount;Income(this.id,this.groupId,this.expectedAmount,this.actual

mobile - 我可以使用 MyApp 类以外的类启动我的应用程序吗?

我正在开发一个需要登录页面的移动应用程序。我已经对主页进行了编码。我希望应用程序从登录页面开始,而不是我编码的页面。有没有办法用除myapp类之外的另一个类启动应用程序?我尝试启动runApp(ClassThatIWant());但似乎不起作用。voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(home:VoiceHome(),);}} 最佳答案

android-studio - 未定义的类和期望的类成员

我正在撕扯我的头发-我确定我错过了一些小东西,但我一辈子都看不到它!任何提示真的很感激。基本上在root.name='root';这行,它给了我以下错误:UndefinedClass'root.name'在'root.name'部分期望类成员在“=”符号上。import'package:uuid/uuid.dart';classAppLogic{Itemroot=newItem();root.name='root';ListallItems;voidcreateNewItem(Itemparent){allItems.add(newItem());}}classItem{DateTim

flutter - 如何在具有泛型类型的类中启用协变?

Petpet=Dog();给我一个invalid_assignment错误。classPet{Tname;}classDogextendsPet{}classCatextendsPet{}main(){Petpet=Dog();Listpets=List();}Listpets=List();作品我如何允许Petpet=Dog();行运行没有错误?我认为这是协变性,我认为在这篇文章中它解释了如何在C#中做到这一点。Dart是否允许您以某种方式允许协变?https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/co

dart - Flutter 创建自己的类

我正在尝试创建一个包含特定身份验证过程内部方法的类所以我创建了一个文件MyAuthMethods.dartclassUserAuth{staticintseconds=10000000;staticStringusername;staticStringpassword;staticStringkey="abc123";staticFuture_generateAuthCode(seconds,username,password,key)async{varresult="something";print("Seconds:seconds,Username:username,Passwor

dart - 如何确定我的变量是否应该在扩展 StatefulWidget 或 Starte<> 的类中?

我有一个类QuizPageextendsStatefulWidget,和另一个类_QuizPageStateextendsStateclassQuizPageextendsStatefulWidget{varHERE;//oroverthere?@override_QuizPageStatecreateState()=>_QuizPageState();}class_QuizPageStateextendsState{varHERE;//oroverthere?@overrideWidgetbuild(BuildContextcontext){returnContainer();}}有

flutter - 间接导出的类不可见

我在使用theBackendlesspluginforFlutter时遇到问题.我包括import'package:backendless_sdk/backendless_sdk.dart';(按照说明)然后可以使用例如Backendless.UserService。但是,如果我尝试生成一个用户进行注册,例如:varuser=newBackendlessUser();user.setEmail("info@example.org");user.setPassword("password");Backendless.UserService.register(user);我在第一行收到错误

visual-studio - 此类继承自标记为@immutable 的类,因此应该是不可变的(所有实例字段必须是最终的)

遇到以下问题,但无法解决,谁能帮我解决这个问题。Thisclassinheritsfromaclassmarkedas@immutable,andthereforeshouldbeimmutable(allinstancefieldsmustbefinal).dart(must_be_immutable)谢谢。 最佳答案 当所有类变量都未声明为final时,会出现此问题。您可以将它们设为最终版本,也可以忽略此警告,您可以在类声明上方添加以下注释://ignore:must_be_immutable

dart - 当小部件被路由到/离开时的类回调函数

我正在寻找一种在我的小部件类中具有某种回调函数的方法。本质上,我正在寻找这样的东西:classSomeWidgetextendsStatefulWidgetwithRouteHandlerMixin{//...voidonRouteTo(RouteoldRoute){//Dostuffbeforethiswidgetgetsroutedto//Perhapsreturnabooltoapprove/canceltheroute}voidonRouteAway(RoutenewRoute){//Dostuffbeforethiswidgetgetsroutedawayfrom//Perh

dart - 在 flutter 中将小部件封装在它自己的类中?

我正在尝试为我的listview创建一个tile。当磁贴放在ListView文件中时可以正常工作,我想知道如何将tile小部件封装到它自己的类文件中。具体来说,如果tile对象不接受参数,我可以简单地扩展一个无状态小部件并调用build方法来返回一个新的tile对象。但是,如果要使用参数(即自定义文本)创建tile对象,我该如何传递此信息?或者将小部件留在listview类本身会更好吗?例子:classTileextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){return_tile();//Error,Ho