- 最近做Flutter开发,想实现类似于Android原生SingleTask (栈内存在该activity的实例,会将该实例上边的activity全部出栈,将该实例置于栈顶)功能。
- 需要设置SingTask的页面
///这里是将OldTellPage 设置为SingleTask Navigator.push(context, MaterialPageRoute( settings: RouteSettings(name: OldTellPage.TAG), builder: (context){ return OldTellPage(); }));
-
执行跳转
Navigator.of(context).popUntil(ModalRoute.withName(OldTellPage.TAG));
-
如果需要传递参数可以通过EventBus 传递参数
EventBusUtil.getInstance() .fire(PageEvent(EventBusUtil.CHANGETELLSUCCESS));
Flutter 实现 仿Android原生启动模式SingleTask
最新推荐文章于 2024-06-01 15:41:03 发布