我试过initstate
,但它不工作,我不知道如何访问我做的列表。我只想添加所有数据发送到这个文件在cartId
和存储在cartid
,然后我想打印它。
import 'package:flutter/material.dart';
class Cart extends StatefulWidget {
final int cartId ;
const Cart(this.cartId,{Key? key}) : super(key: key);
@override
State<Cart> createState() => _CartState();
}
class _CartState extends State<Cart> {
List<int>? cartid;
@override
void initState() {
// TODO: implement initState
super.initState();
cartid!.add(widget.cartId.toInt());
}
@override
Widget build(BuildContext context) {
return Scaffold (
appBar: AppBar(
title: Text('Cart'),
),
body: Text(cartid != null ? '${cartid!.length}' : "Empty"),
);
}
}
1条答案
按热度按时间643ylb081#
您正在尝试访问未在任何位置创建的列表。请尝试执行以下操作:
在上面的例子中,我们示例化了
[widget.cartId]
中的列表,有很多方法可以做到这一点。