BlocProvider没有将Bloc传递给弹出窗口
创始人
2024-12-22 22:00:31
0

要在弹出窗口中访问Bloc,需要使用BuildContext来查找Bloc。为此,可以使用BuildContext的ancestorWidgetOfExactType()方法来查找包含BlocProvider的父级widget。以下是一个示例:

在父级widget中创建BlocProvider:

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return BlocProvider(
      create: (context) => MyBloc(),
      child: Scaffold(
        appBar: AppBar(
          title: Text("My App"),
        ),
        body: ...,
      ),
    );
  }
}

在弹出窗口中查找Bloc:

class MyPopup extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    final MyBloc bloc = BlocProvider.of(context);
    return AlertDialog(
      ...
    );
  }
}

注意:在使用BlocProvider之前,需要在pubspec.yaml文件中添加bloc库的依赖。

相关内容

热门资讯

wejoker私人辅助软件!德... wejoker私人辅助软件!德州私人局怎么透视(透视)脚本-本来有挂是真的挂1、德州私人局怎么透视辅...
wepoker到底有没有透视!... wepoker到底有没有透视!wepoker怎么提高运气(透视)app-一贯必备真的有挂1、完成we...
pokermaster修改器!... pokermaster修改器!aapoker俱乐部靠谱吗(透视)神器-原来有挂存在有挂1、任何aap...
pokemomo辅助工具!wp... pokemomo辅助工具!wpk模拟器是什么(透视)神器-都是解迷是真的挂;一、wpk模拟器是什么可...
wejoker辅助器要钱玩吗!... wejoker辅助器要钱玩吗!pokernow辅助工具(透视)教程-竟然揭幕是真的挂1、金币登录送、...
wpk私人局有透视吗!拱趴大菠... wpk私人局有透视吗!拱趴大菠萝挂哪里(透视)插件-确实解迷真的有挂1、用户打开应用后不用登录就可以...
哈糖大菠萝破解器!德普之星辅助... 哈糖大菠萝破解器!德普之星辅助器怎么用(透视)脚本-确实开挂真的有挂1、打开软件启动之后找到中间准星...
aapoker辅助工具安全吗!... aapoker辅助工具安全吗!pokemmo脚本辅助下载(透视)脚本-一贯专业是真的挂1、进入游戏-...
hhpoker为什么一直输!哈... hhpoker为什么一直输!哈糖大菠萝万能挂(透视)脚本-竟然解迷是真的挂1、玩家可以在hhpoke...
wepoker透视有没有!we... wepoker透视有没有!wepoker怎么设置透视(透视)脚本-竟然详情真的有挂1、游戏颠覆性的策...