使用Navigator.popUntil返回指定页面黑屏有几个问题:
1不要使用多个MaterialApp
2使用的时候记得加setting 保持页面不会被释放;
举个🌰
//在main里
return MaterialApp(
debugShowCheckedModeBanner: false,
home: SplashPage(),
routes: {
'/exam/CTBView': (BuildContext context) => ExamCTBVC(),
},
);
//跳转到要可能会被指定返回的页面的时候
Navigator.of(context).push(
MaterialPageRoute(
builder: (context) => ExamCTBVC(
index: widget.index,
),
settings: RouteSettings(name: '/exam/CTBView'),
),
);
//返回指定页面
Navigator.popUntil(context, ModalRoute.withName('/exam/CTBView'));
~~未完待续!
网友评论