keepPage: true
是默认行为;这意味着PageController
如果销毁并重新创建页面,它将记住该页面所在的页面。这不是你想要的。@H_419_5@
而是将特定PageStorageKey
于页面的内容传递给页面的构造函数。这有助于Flutter为您的页面提供一个独特的存储桶。然后,在您State
要恢复到先前状态的状态中,可以使用PageStorage.of(context)
获取存储分区,您可以read
在更改存储区时将值从ininitState
和write
值更改为。您可以在ExpansionTile中看到一个示例。@H_419_5@