Flutter TabView刷新问题

我的main.dart中有一个TabBarView,每个选项卡都有一个类来显示内容(它是listview对象),当我在两个选项卡之间移动时,每次都会刷新listview页面,对于tabbarview来说是否正常?我不希望它在每次进入选项卡时都会刷新。

这是我班上的问题吗?如何解决这个问题?代码是这样的。

    class ListWidget extends StatefulWidget {

final catID;

ListWidget(this.catID);

_ListWidgetState createState() => new _ListWidgetState(catID);

}

class _ListWidgetState extends State<ListWidget> {

var catID;

void initState() {

super.initState();

_fetchListData();

}

@override

Widget build(BuildContext context) {

// TODO: implement build

return new Scaffold(.......

}

回答:

如果我对您的理解很好,则您会抱怨刷新,因为在选项卡之间移动后,需要视图来保存其状态。在这个问题上有一个未解决的问题,并且有一种方法可以解决注释中提到的这个问题。

通过使用此问题,有一种解决方法AutomaticKeepAliveClientMixin,您可以在本文中了解更多信息。

以上是 Flutter TabView刷新问题 的全部内容, 来源链接: utcz.com/qa/434056.html

回到顶部