【发布时间】:2020-03-28 07:40:09
【问题描述】:
我正在使用 flutter_bloc 库来管理应用程序的状态,因为我在 bloc 类中按下不同类状态更改的按钮,但无法在 build 方法中侦听 BlocProvider。
BlocBuilder<AppBarBloc, bool>(
builder: (context, isEnabled) {
print('state detected');
return Container();
},)
//in main.dart were providing the Blocs
MultiBlocProvider(
providers: [
BlocProvider<PagesBloc>(
builder: (BuildContext context) => PagesBloc(),
),
BlocProvider<AppBarBloc>(
builder: (BuildContext context) => AppBarBloc(),
),
],
child: Column(
children: <Widget>[
Expanded(
child: MaterialApp(
title: 'Flutter Demo',
initialRoute: '/',
onGenerateRoute: RouteGenerator.generateRoute,
theme: ThemeData(
primarySwatch: Colors.blue,
),
),
),
],
),
);
【问题讨论】:
标签: android ios flutter bloc flutter-bloc