如何在此_AddNewTicketState中访问AddNewTicket()方法?我将此AddNewTicket类用作导航器
Navigator.push(context,MaterialPageRoute(builder: (context) =>
AddNewTicket( "CostalLineTicketDetails",CostalLine())),);
class AddNewTicket extends StatefulWidget {
final Widget page;
final String collectionName;
AddNewTicket(this.page, this.collectionName);
@override
_AddNewTicketState createState() => _AddNewTicketState();
}
class _AddNewTicketState extends State<AddNewTicket> {
}
最佳答案
您正在使用StatefulWidget
或widget.page
从状态对象中的和widget.testMethod()
调用属性或方法。
根据文档,您不应在状态对象中调用有状态窗口小部件的方法,尤其是不要像AddNewTicket()
这样的构造方法。查看StatefulWidget文档以查看更新状态的正确方法,并在状态对象中使用其属性