我想在提供程序通知状态更改时显示一个对话框.但是,我得到如下所示的错误.根据Provider 的通知实现此类行为的最佳方式是什么?
@override
Widget build(BuildContext context) {
return Consumer<GameModel>(
builder: (context, gameModel, child) {
if (gameModel.gameOver) {
_onGameOverDialog(gameModel);
}
return WillPopScope(
....
当我执行此操作时,会出现此错误
不能将此覆盖小部件标记为需要生成,因为 框架已经在构建小部件的过程中.