Eu estou tentando navegar pra uma pagina que utiliza o mesmo BLOC da pagina anterior, só que eu navego pelas páginas com pushReplacementNamed (essas duas paginas). Quando ele vai tentar acessar o bloc da outra página aparece que foi chamado o close do bloc e então não é possível chamar os métodos.
E sim, não existe nenhuma tela antes na stack. Elas duas são as telas principais, quando entra pode cair em uma ou na outra e normalmente pode-se navegar entre as duas por pushReplacementNamed. Eu estou usando a lib de um jeito ruim ou da para fazer alguma outra coisa?
Nessa situação o que eu posso fazer?
Edt: Um workaround foi eu colocar um widget superior como root e a partir dele eu faço minhas transições de tela, ai sempre o meu bloc vai estar ativo. Mas acho isso é errado pois existem telas q eu nao vou precisar do bloc e ele vai ainda sim estar ativo. Deveria ter algum jeito de manter a persistência do bloc mesmo ao navegar com replacement. Ou está acontecendo alguma coisa que eu não consigo identificar.
Eu estou tentando navegar pra uma pagina que utiliza o mesmo BLOC da pagina anterior, só que eu navego pelas páginas com pushReplacementNamed (essas duas paginas). Quando ele vai tentar acessar o bloc da outra página aparece que foi chamado o close do bloc e então não é possível chamar os métodos.
E sim, não existe nenhuma tela antes na stack. Elas duas são as telas principais, quando entra pode cair em uma ou na outra e normalmente pode-se navegar entre as duas por pushReplacementNamed. Eu estou usando a lib de um jeito ruim ou da para fazer alguma outra coisa?
Nessa situação o que eu posso fazer?
Edt: Um workaround foi eu colocar um widget superior como root e a partir dele eu faço minhas transições de tela, ai sempre o meu bloc vai estar ativo. Mas acho isso é errado pois existem telas q eu nao vou precisar do bloc e ele vai ainda sim estar ativo. Deveria ter algum jeito de manter a persistência do bloc mesmo ao navegar com replacement. Ou está acontecendo alguma coisa que eu não consigo identificar.