您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Flutter PageView中切换页面时丢失小部件状态

在Flutter PageView中切换页面时丢失小部件状态

keepPage: true认行为;这意味着PageController如果销毁并重新创建页面,它将记住该页面所在的页面。这不是你想要的。@H_419_5@

而是将特定PageStorageKey页面内容传递给页面的构造函数。这有助于Flutter为您的页面提供一个独特的存储桶。然后,在您State要恢复到先前状态的状态中,可以使用PageStorage.of(context)获取存储分区,您可以read在更改存储区时将值从ininitStatewrite值更改为。您可以在ExpansionTile中看到一个示例。@H_419_5@

其他 2022/1/1 18:15:22 有442人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶