PageView每次切换都会执行initState,该如何优化

来源:5-11 基于BottomNavigation+PageView实现底部导航功能

irebirth

2022-08-08

PageView每次切换都会执行initState,该如何优化

写回答

1回答

CrazyCodeBoy

2022-08-09

官方推荐的做法是使用 AutomaticKeepAliveClientMixin来保存状态,比如:
class _TestPageState extends State<TestPage> with AutomaticKeepAliveClientMixin {
  @override
  bool get wantKeepAlive => true;
}

0
0

Flutter高级进阶实战-仿哔哩哔哩-掌握Flutter高阶技能

一次性掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案

1723 学习 · 870 问题

查看课程