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