Android studio 未定义的类,应为类成员
我正在把头发撕下来——我肯定我错过了一些小东西,但我一辈子都看不到!任何提示都非常感谢。基本上在Android studio 未定义的类,应为类成员,android-studio,dart,flutter,Android Studio,Dart,Flutter,我正在把头发撕下来——我肯定我错过了一些小东西,但我一辈子都看不到!任何提示都非常感谢。基本上在root.name='root'行上它给了我以下错误: 在“root.name”部分未定义类“root.name” 在“=”符号上应为类成员 import 'package:uuid/uuid.dart'; class AppLogic { Item root = new Item(); root.name = 'root'; List<Item> allItems;
root.name='root'行上代码>它给了我以下错误:
在“root.name”部分未定义类“root.name”
在“=”符号上应为类成员
import 'package:uuid/uuid.dart';
class AppLogic {
Item root = new Item();
root.name = 'root';
List<Item> allItems;
void createNewItem(Item parent){
allItems.add(new Item());
}
}
class Item {
DateTime created = DateTime.now();
String name;
String ID = new Uuid().v1();
Item parentID;
List<String> childrenIDs;
Item.fromID(this.ID);
Item.fromName(this.name);
Item();
}
导入“包:uuid/uuid.dart”;
类应用逻辑{
项目根=新项目();
root.name='root';
列出所有项目;
作废createNewItem(项父项){
添加(新项());
}
}
类项目{
DateTime created=DateTime.now();
字符串名;
字符串ID=新Uuid().v1();
项目父ID;
列出儿童ID;
Item.fromID(this.ID);
Item.fromName(此.name);
项目();
}
此代码不允许出现在构造函数或方法之外
root.name = 'root';
类的主体中只允许变量声明(带初始化)、方法声明和构造函数
你可以这样做
class AppLogic {
Item root = new Item()..name = 'root';
List<Item> allItems;
void createNewItem(Item parent){
allItems.add(new Item());
}
}
class应用逻辑{
项目根=新项目()…名称='根';
列出所有项目;
作废createNewItem(项父项){
添加(新项());
}
}
Argh!我知道我很傻。。。非常感谢。