Start Debugging

Tag: flutter

155 posts · Página2de16

2026-10-18 dartflutterstreams
Como reemitir o último valor para assinantes tardios de um Stream do Dart sem o BehaviorSubject do rxdart
Um StreamController broadcast descarta todo evento disparado antes de você assinar. Aqui está um substituto do BehaviorSubject sem dependências, construído com Stream.multi, uma extensão replayLatest() para streams existentes, o atalho com async* que perde eventos silenciosamente e o detalhe do initialData no StreamBuilder, tudo verificado no Dart 3.12.2.
Migre o armazenamento local de um app Flutter do Hive para o Drift (hive_ce 2.22 para drift 2.35)
Uma importação única e segura contra falhas dos boxes existentes do Hive para um banco SQLite drift no dispositivo do usuário: design do schema, a função de importação, idempotência, exclusão dos boxes e as duas armadilhas que corrompem dados silenciosamente (precisão de DateTime e colisão de nomes de classe). Testado no Flutter 3.44.8 com hive_ce 2.22.0 e drift 2.35.2.
Como manter a aba selecionada da NavigationBar sincronizada com a rota atual usando StatefulShellRoute no go_router
Controle NavigationBar.selectedIndex a partir de StatefulNavigationShell.currentIndex, nunca de um campo com setState nem de uma cópia feita no initState. Medido no Flutter 3.44.8 e no go_router 18.0.2: quais padrões saem de sincronia em deep links, context.go e pushes entre branches, por que índices baseados na localização mentem e como reagir a mudanças de aba com didUpdateWidget.
Anterior Próximo