1
resposta

Context; transferencia;

class ListaTransferencias extends StatelessWidget{
      final List <Transferencia> _transferencias = List();
      @override
      Widget build(BuildContext context) {
        return Scaffold(
            appBar: AppBar(
              title: Text('Transferências'),
            ),
          body: ListView.builder(
            itemCount: _transferencias.length,
            itemBuilder: (context, indice) {
              final transferencia = _transferencias[indice];
              return ItemTransferencias(transferencia);
            },

Não consegui identificar qual a finalidade do uso do context no código, porque e quando usa-lo. Ficou um pouco confuso a declaração de diversas transferências no código, não consegui compreender corretamente a diferença entre elas. Se alguém puder explicar para clarear a mente, obrigado.

1 resposta

Eu acredito que o context sirva basicamente para implementação da interface do aplicativo, normalmente se usa para um widget tomar posse da visualização central, por exemplo quando implementamos um Alert ele precisa saber qual a ramificação dele na árvore de widgets mas caso você não o utilize pode colocar um _ no lugar do recebimento do parâmetro, tipo: builder: (_, snapshot) ...