相关疑难解决方法(0)

当BLOC中的流值更改时导航到新屏幕

在Flutter中,当流的值更改时如何调用Navigator.push?我已经尝试了下面的代码,但出现错误。

StreamBuilder(
        stream: bloc.streamValue,
        builder: (BuildContext context, AsyncSnapshot<int> snapshot) {
          if (snapshot.hasData && snapshot.data == 1) {
            Navigator.push(
              context,
              MaterialPageRoute(builder: (context) => SomeNewScreen()),
            );
          }

          return Text("");
        });
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

mobile ios dart flutter rxdart

11
推荐指数
2
解决办法
1842
查看次数

标签 统计

dart ×1

flutter ×1

ios ×1

mobile ×1

rxdart ×1