Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

SnackBar com exemplo da Alura não funciona mais em abril/2022

Com as novas atualizações de implementação do uso dos componentes, no caso o ElevatedButton, não é mais possível usar as soluções dadas até aqui. É necessário alterar a chamada do onPress do ElevatedButton ou algo mais...

Atual criação do ElevatedButton:

ElevatedButton(onPressed: onPressed, child: Text('Confirmar'))

Depois implementação do onPressed fica:

void onPressed() { //mais código }

Dessa forma não dá pra usar o "context" informado até o momento no fórum e exemplos anteriores. Alguém conseguiu implementar o ScaffoldMessenger?

3 respostas
solução!

ScaffoldMessenger

ScaffoldMessenger.of(context).showSnackBar(SnackBar(
        content: const Text('snack'),
        duration: const Duration(seconds: 1),
        action: SnackBarAction(
          label: 'ACTION',
          onPressed: () { },
        ),
      ));

Sobre o context com o ElevatedButton, qual seria a duvida? poderia descrever melhor?

Valeu, William. Como estava no início do curso não tinha pegado o traquejo da coisa. Avançando mais pequei o jeito. Assistindo os vídeos das aulas, como gosto de acompanhar o professor e ir fazendo, não dava para avançar, porque para ele, com versões diferentes de plataformas, funcionava, mas na atual que eu usava não. O curso inteiro do Flutter está assim, tendo que recorrer a ajustes de versões, códigos...

Fico feliz Mauro que tenha conseguido avançar e acompanhado o conteudo do curso, apesar dos imprevistos. No mundo da tecnologia tudo muda muito rapido e acredito que a equipe da Alura faz o possivel pra tentar manter todos os conteudos atualizados.

De todo modo, se tiver mais alguma duvida ou quiser trocar uma ideia sobre tecnologia e Flutter, só falar.

Abraços!