Flutter 如何在类中保存数组并在任何页面中打印
我需要全局保存一个数组,以便在每个页面上使用。所以我只是创建了一个这样的模型类Flutter 如何在类中保存数组并在任何页面中打印,flutter,dart,Flutter,Dart,我需要全局保存一个数组,以便在每个页面上使用。所以我只是创建了一个这样的模型类 class wishList { var wishlistArray = []; } wishList.wishlistArray.add(product['ID']); 我需要做的就是把价值放在愿望中 我是这样加的 class wishList { var wishlistArray = []; } wishList.wishlistArray.add(product['ID']); 它显示了此错误
class wishList {
var wishlistArray = [];
}
wishList.wishlistArray.add(product['ID']);
我需要做的就是把价值放在愿望中
我是这样加的
class wishList {
var wishlistArray = [];
}
wishList.wishlistArray.add(product['ID']);
它显示了此错误无法使用静态访问访问实例成员“wishlistArray”。
我现在需要的是将值保存在数组中并打印,就这样。或者将
wishlistArray
作为静态变量
class WishList {
static var wishlistArray = [];
}
WishList.wishlistArray.add();
或者在调用数组时创建WishList
的实例
WishList().wishlistArray.add();
或者将WishList
aSingleton
class
class WishList {
var wishlistArray = [];
WishList._privateConstructor();
static final WishList instance = WishList._privateConstructor();
}
然后你可以这样使用它:
WishList.instance.wishlistArray.add();
您尝试不访问类的静态成员
你是说这个
class AppConfig {
static final wishlistArray = new List<String>();
}
void main() {
AppConfig.wishlistArray.add('Hi');
AppConfig.wishlistArray.add('Man');
print(AppConfig.wishlistArray);
}
类AppConfig{
静态最终愿望列表=新列表();
}
void main(){
AppConfig.wishlistArray.add('Hi');
AppConfig.wishlistArray.add('Man');
打印(AppConfig.wishlistArray);
}
和全局列表变量,它不必位于类内部。仅限使用:
final wishlistArrayGlb = new List<String>();
void main() {
wishlistArrayGlb.add('Hi Global');
wishlistArrayGlb.add('Man Global');
print(wishlistArrayGlb);
}
final wishlistArrayGlb=新列表();
void main(){
wishlistArrayGlb.add('Hi Global');
wishlistArrayGlb.add('Man Global');
打印(wishlistArrayGlb);
}
new List()
不推荐使用,因为默认情况下它与空安全性(NNBD)不兼容。