Bloc库状态未重建[关闭]
Posted
技术标签:
【中文标题】Bloc库状态未重建[关闭]【英文标题】:Bloc library state not rebuilding [closed] 【发布时间】:2020-09-06 14:09:54 【问题描述】: Widget build(BuildContext context)
return Scaffold(
body: MultiBlocListener(
listeners: [
BlocListener<QuestionholderBloc, QuestionholderState>(
listener: (context, state)
if (state is NoQuestions)
_dbbloc.add(GetQuestions());
else if (state is HasQuestions)
_statusbloc.add(GetQuestion());
,
),
BlocListener<DatabaseBloc, DatabaseState>(
listener: (context, state)
if (state is Loaded)
_statusbloc.add(SetQuestions(questionsToSet: state.questions));
,
),
],
child: BlocBuilder<QuestionholderBloc, QuestionholderState>(
builder: (context, state)
if (state is QuestionLoaded)
return QuestionWidget(question: state.question);
else
return CircularProgressIndicator();
,
),
),
);
我在 QuestionWidget 上有一个触发 getQuestion 事件的按钮。 最初,一切正常,但 QuestionWidget 不会在按下按钮时使用新值重建。
【问题讨论】:
【参考方案1】:该集团没有任何问题,但我一遍又一遍地提出同样的问题。现在可以了。
【讨论】:
以上是关于Bloc库状态未重建[关闭]的主要内容,如果未能解决你的问题,请参考以下文章