是否有可能导航或更改当前页面的主体与新页面,我不想改变应用程序栏在Flutter

qrjkbowd  于 2023-06-24  发布在  Flutter
关注(0)|答案(1)|浏览(123)

我目前正在使用scaffold,在里面,我有一个标签栏,在那个标签栏中,我有两个标签,产品一和产品二,我有一个按钮在第一页,当我点击那个按钮,它会重定向到产品三页,但我不想改变应用程序栏,也就是说,我只想在第一页上呈现第三页的内容,如果我按下后退按钮,那么第一页应该再次出现在第三页上。我想要这个渲染或导航的解决方案。

332nm8kg

332nm8kg1#

你可以使用块包来改变你的小部件的状态

Scaffold(
   appBar:AppBar(), 
   body:
    BlocBuilder<MyPagebloc, MyPageState>( 
       builder: (context, state) {
        if(state.page1) 
          return Page1();
       else 
          return Page3();
       }
    )

并改变状态

context.read<MyPagebloc>().add(someEvent);

相关问题