Flutter alterar Estado da tela pai

Flutter

Dart

01/10/2020

Olá , estou precisando de ajuda , vejam o problema

Tenho meu Aplicativo que nao declarei o appBar como propriedade do Scaffold diretamente,
declarei meu AppBar no corpo da minha aplicacao(body).
Fiz isso pois tenho uma tela de opcoes especiais que tem que aparecer na tela toda com fundo transparente e ficar
sobre o AppBar tambem , portanto , colocar ele junto ao body foi a forma que encontrei para fazer isso.

Exemplo:

return Scaffold(

body: Stack(
Column(
children: <Widget>[
AppBar( ... ),
PageView.builder(
itemCount: myPages.length,
controller: paginaSetada,
physics: NeverScrollableScrollPhysics(),
itemBuilder: (BuildContext context, int index) => myPages[index],
)
])
)
)

Problema:

Tenho uma pagina filho que ao clicar um botao no meio dela , tenho que atualizar as informacoes desse AppBar.
Porem o setState que se encontra na Page filha so atualiza as informacoes da propria page e nao da estrutura pai.

alguem sabe como posso acessar o setstate de outra tela?
Paulo Abrantes

Paulo Abrantes

Curtidas 0

Respostas

Paulo Abrantes

Paulo Abrantes

01/10/2020

Consegui resolver o problema.
usei o Bloc para o controle de estado.

Obrigado.
GOSTEI 0
POSTAR