如何在Ability内替换Slice,防止返回键返回上一个Slice?
如题,如果直接 addActionRoute 用 Intent跳转,用过的Slice不会销毁,按返回键还会退回上一个Slice。如何避免这样的情况发生,使Ability内始终只有一个Slice?
延迟用terminate销毁历史,会有退出动画一闪而过,效果不太好。
Ability
Slice
鸿蒙
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS ability 如何返回上一个 ability
1584浏览 • 1回复 待解决
HarmonyOS 如何返回上一个界面?类似 finish() 方法
1088浏览 • 1回复 待解决
怎么返回到上一个ets 文件?
1187浏览 • 1回复 待解决
Web组件加载网页后,在页面内点击跳转n层后,点击系统返回键,app直接退到桌面了。如何返回上一个页面?
1306浏览 • 1回复 待解决
HarmonyOS 使用Router.back会退出到桌面,物理返回键则是返回上一个界面 11:57:23
779浏览 • 1回复 待解决
请问开发的时候为什么都不在ability中写代码,要再添加一个Slice写?
12665浏览 • 4回复 已解决
怎么实现entry里的Slice切换到,feature里的Slice
7890浏览 • 2回复 待解决
Web组件中如何通过手势滑动返回上一个Web页面
4297浏览 • 1回复 待解决
在Web组件中如何监听手势滑动返回上一个Web页面
1871浏览 • 1回复 待解决
HarmonyOS onPageShow中获取上一个页面返回params时,如何判断是页面返回触发的onPageShow?
1441浏览 • 1回复 待解决
怎么样的两个slice算属于同一个page里面的
6953浏览 • 1回复 待解决
加载web组件后侧滑返回时,不是退出整个应用,而是返回上一个鸿蒙页面
608浏览 • 0回复 待解决
HarmonyOS 如何返回一个颜色?
1371浏览 • 1回复 待解决
@ohos.router (页面路由) router.back 只能返回上一个页面/首页, 建议考虑增加一个返回前N(N>1)个页面功能
2012浏览 • 2回复 待解决
HarmonyOS如何实现从其他页面返回到上一个页面然后再次初始化上一个页面中的自定义组件?
1415浏览 • 1回复 待解决
HarmonyOS 系统返回功能怎么让上一个页面的状态栏清除状态
811浏览 • 1回复 待解决
HarmonyOS 在一个HSP模块中的Component中如何监听系统返回键和Navigation的返回事件
794浏览 • 1回复 待解决
HarmonyOS 使用slice处理buffer卡住问题
805浏览 • 1回复 待解决
PageAbility配合多个Slice实现页面间切换
15474浏览 • 4回复 已解决
HarmonyOS 进入一个UIAbility,然后通过历史任务还能进入上一个UIAbility,如何销毁上一个UIAbility的记录
2326浏览 • 1回复 待解决
CustomDialogController禁用返回键
1224浏览 • 1回复 待解决
如何屏蔽系统的返回键?
1150浏览 • 1回复 待解决
HarmonyOS 如何监听物理返回键
1088浏览 • 1回复 待解决
HarmonyOS 如何触发上一个web内H5注册的监听事件
716浏览 • 1回复 待解决
系统为每个Page维护了一个AbilitySlice实例的栈,每个进入前台的AbilitySlice实例均会入栈。当开发者在调用present()或presentForResult()时指定的AbilitySlice实例已经在栈中存在时,则栈中位于此实例之上的AbilitySlice均会出栈并终止其生命周期。但如果导航时指定的AbilitySlice实例均是新建的,则新的AbilitySlice实例会入栈。同样的,点击返回按钮就是将当前栈顶的AbilitySlice出栈。
综上:楼主可以尝试使用单例AbilitySlice实例进行跳转。
参考链接:
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-page-switching-0000000000037999