HarmonyOS router 如何实现singleTask的模式?
如果A页面不在堆栈,正常模式跳转;如果页面A已存栈中,把页面A拉到最上面,并且移除A之上所有页面。
目前singletop是会把页面拉到上面,但是不移除A之上的页面。clear api的话把所有的移除了。
back的话则需要去判断是否A存在。
跳转页面其实不会做太多业务判断,就是想route到A页面,如果A不在就正常创建在Top,如果栈里面存在,则栈pop到A页面
这个如何实现?
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS Navigation是否有办法类似Router中的RouterMode实现单例模式
456浏览 • 1回复 待解决
HarmonyOS router跳转动画如何实现
130浏览 • 1回复 待解决
如何实现router命名路由跳转
1409浏览 • 1回复 待解决
鸿蒙通过router的Single模式,再次打开已存在的page,如何接收参数
1682浏览 • 1回复 待解决
HarmonyOS 子窗口的@Entry要也能响应router,如何实现
492浏览 • 1回复 待解决
HarmonyOS Navigation如何实现singleTop、singleInstance等模式
92浏览 • 1回复 待解决
HarmonyOS 如何通过router实现页面的栈顶复用
176浏览 • 1回复 待解决
HarmonyOS navigation如何实现单例模式页面
289浏览 • 1回复 待解决
HarmonyOS ArkTS如何实现建造者模式、链式调用
200浏览 • 1回复 待解决
HarmonyOS 如何实现HAR之间不依赖可以进行router跳转?
346浏览 • 2回复 待解决
怎么实现类似oc的代理模式
694浏览 • 1回复 待解决
arkts 护眼模式功能实现
471浏览 • 0回复 待解决
Ability 全屏模式无法实现
460浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中实现页面结构的迁移从Router到Navigation?
230浏览 • 1回复 待解决
#鸿蒙学习大百科#router如何实现参数传递?
526浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用Router模块实现鸿蒙页面跳转?
333浏览 • 1回复 待解决
ArkUI中的router如何实现在跳转页面后清空页面栈
1055浏览 • 1回复 待解决
HarmonyOS 如何监听系统的深色模式还是浅色模式?
418浏览 • 1回复 待解决
HarmonyOS 如何设置App实现字体统一放大的老年模式,并且可以来回切换正常模式和大字模式
647浏览 • 1回复 待解决
实现单例模式下的数据存储
1318浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现组件的自动启动模式?
175浏览 • 1回复 待解决
如何关闭router中的指定页面?
461浏览 • 1回复 待解决
如何获取router push的所有page?
553浏览 • 0回复 待解决
HarmonyOS Navigation和router如何选择
138浏览 • 1回复 待解决
HarmonyOS Router如何返回指定页面
114浏览 • 1回复 待解决
当前规格支持从页面 A push到 B,再从 B push到 C,C push到D,D back到A页面时,B\C\D都会从页面栈中释放。