Flutter alterar Estado da tela pai

01/10/2020

0

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

Responder

Posts

02/10/2020

Paulo Abrantes

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

Obrigado.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar