开发者社区> 问答> 正文

无法聆听来自集团波动的新价值

我使用flutter_bloc库来管理应用的状态,因为我在群类中按了不同类状态更改的按钮,但无法在生成方法中侦听 BlocProvider。

BlocBuilder<AppBarBloc, bool>( builder: (context, isEnabled) { print('state detected'); return Container(); },)

//in main.dart were providing the Blocs

MultiBlocProvider( providers: [ BlocProvider ( builder: (BuildContext context) => PagesBloc(), ), BlocProvider ( builder: (BuildContext context) => AppBarBloc(), ), ], child: Column( children: [ Expanded( child: MaterialApp( title: 'Flutter Demo', initialRoute: '/', onGenerateRoute: RouteGenerator.generateRoute, theme: ThemeData( primarySwatch: Colors.blue, ), ), ), ], ), );

展开
收起
上好佳Hao 2019-12-04 14:26:52 1119 0
1 条回答
写回答
取消 提交回答
  • 也许你可以检查这个链接关于集团听众。https://bloclibrary.dev/#/recipesfluttershowsnackbar 但是,作为您可以执行的一个示例: BlocBuilder<CustomerRegisterBloc, CustomerRegisterState> buildCustomerRegisterOnState() { return BlocBuilder<CustomerRegisterBloc, CustomerRegisterState>( builder: (context, state) { if (state is InitialCustomerRegisterState) { return PersonalDataForm(); } if (state is PasswordCustomerRegisterState) {} if (state is PaymentFormCustomerRegisterState) {} if (state is TermsCustomerRegisterState) {} return Container(); }, ); }

    2019-12-04 14:27:20
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
投资即服务——立于云端把握风口 立即下载
百倍增长,数据驱动——面对正在崛起线下移动支付的数据运营 立即下载
借势大促数据驱动运营 立即下载