如何将bloc添加到StatelessWidget屏幕

时间:2020-04-22 20:04:50

标签: flutter dart bloc

我有一个这样的屏幕:

Detekt

然后我有一个for(int i = 2, j = 0; i < total; i++, j++) { System.out.println("Pulse values: " + valuesOxymetry[i]); String[] values = valuesOxymetry[i].split(":"); statusOxymetry[j] = values[0]; hrmOxymetry [j] = values[1]; spo2Oxymetry [j] = values[2]; }

class SettingsScreen extends StatefulWidget {
   @override
   _SettingsScreenState createState() => _SettingsScreenState();
}

class _SettingsScreenState() extends State<SettingsScreen> with TickerProviderStateMixin {
    ...
    listViews.add(
        UserView(

        );
    );
}

如何设置bloc来控制上方的小部件?我正在将此https://bloclibrary.dev/#/用于集团。

1 个答案:

答案 0 :(得分:1)

void main() {
runApp(App());
}
class App extends StatelessWidget {
 @override
Widget build(BuildContext context) {
  return  MaterialApp(
        title: 'Flutter Demo',
        home: BlocProvider(
          create: (_) => UserBloc(),
          child: SettingsScreen(),
        ),
      );;
  }
}

class SettingsScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
  return Scaffold(
  body: BlocBuilder< UserBloc, UserState>(
    builder: (user, userState) {
      return Text(
          'new event and new state',
        ),
      );
    },
  )
}