需要注意三点:

1.被重绘的tab页要 混入AutomaticKeepAliveClientMixin


//with    混入  类似多重继承
class ListFrgtPageState extends State<ListFrgtPage>
with AutomaticKeepAliveClientMixin {

2.实现wantKeepAlive方法 ,返回值改成true

@override
// TODO: implement wantKeepAlive
bool get wantKeepAlive => true;


3.build中加入 super.build(context);

@override
Widget build(BuildContext context) {
super.build(context);
// TODO: implement build