我想导航到下一个屏幕,然后不要返回到任何屏幕,但是当我使用 Navigator.pushReplacement 时,我的应用程序有后退按钮,意思是,箭头后退键仍然有效,我想完全转到下一个屏幕,而不返回。
希望有人帮助我。
return BlocProvider<PostBloc>(
create: (BuildContext context) => postBloc..add(CreatePostStartEvent()),
child: Scaffold(
body: BlocConsumer<PostBloc, PostState>(
listener: (context, state) async {
if (state is PostCreationSuccessState) {
Navigator.pushReplacement(
context, MaterialPageRoute(builder: (context) => const Posts()));
}
},
...
Navigator.popAndPushNamed(context, '/second');
此方法弹出当前路由并推送新的命名路由。