Sobes.tech
Junior — Middle

Pode explicar o que é PageStorageKey e para que é usado no Flutter?

sobes.tech IA

Resposta da IA

O PageStorageKey no Flutter é usado para guardar o estado dos widgets durante a navegação ou reconstrução da interface.

Por exemplo, se tiver uma lista com rolagem e navegar para outra tela, e depois voltar, pode usar o PageStorageKey para guardar a posição de rolagem, para que o utilizador volte ao mesmo lugar.

Exemplo:

ListView(
  key: PageStorageKey('myListView'),
  children: [...],
)

Assim, o Flutter guarda o estado do widget com esta chave no PageStorage e recupera-o ao reconstruir.