如何在Ability内替换Slice,防止返回键返回上一个Slice?
如题,如果直接 addActionRoute 用 Intent跳转,用过的Slice不会销毁,按返回键还会退回上一个Slice。如何避免这样的情况发生,使Ability内始终只有一个Slice?
延迟用terminate销毁历史,会有退出动画一闪而过,效果不太好。
Ability
Slice
鸿蒙
赞
收藏 0
回答 1
待解决
相关问题
Web组件加载网页后,在页面内点击跳转n层后,点击系统返回键,app直接退到桌面了。如何返回上一个页面?
209浏览 • 1回复 待解决
Web组件中如何通过手势滑动返回上一个Web页面
2418浏览 • 1回复 待解决
HarmonyOS onPageShow中获取上一个页面返回params时,如何判断是页面返回触发的onPageShow?
150浏览 • 1回复 待解决
在Web组件中如何监听手势滑动返回上一个Web页面
372浏览 • 1回复 待解决
请问开发的时候为什么都不在ability中写代码,要再添加一个Slice写?
11408浏览 • 4回复 已解决
HarmonyOS 如何返回一个颜色?
136浏览 • 1回复 待解决
HarmonyOS如何实现从其他页面返回到上一个页面然后再次初始化上一个页面中的自定义组件?
104浏览 • 1回复 待解决
怎么样的两个slice算属于同一个page里面的
5662浏览 • 1回复 待解决
怎么实现entry里的Slice切换到,feature里的Slice
6909浏览 • 2回复 待解决
CustomDialogController禁用返回键
162浏览 • 1回复 待解决
HarmonyOS 如何在一个任意function中获取当前ability context?
260浏览 • 1回复 待解决
HarmonyOS CustomDialogController 如何拦截物理返回键
176浏览 • 1回复 待解决
如何屏蔽系统的返回键?
265浏览 • 1回复 待解决
HarmonyOS 一个普通应用,如何在代码里实现屏幕截图操作,返回image.PixelMap?
79浏览 • 1回复 待解决
HarmonyOS 如何在APP应用中监听物理返回键关闭页面的事件?
28浏览 • 1回复 待解决
如何在子线程发起一个同步请求,服务器有响应或出错才返回
133浏览 • 1回复 待解决
是否能定义一个带返回的组件?
94浏览 • 1回复 待解决
如何打开相机:如何用代码打开一个系统相机,拍照后返回一个图片流。
1404浏览 • 1回复 待解决
HarmonyOS 返回键强制监听及重写
639浏览 • 1回复 待解决
HarmonyOS page中如何获取返回键事件?
133浏览 • 1回复 待解决
PageAbility配合多个Slice实现页面间切换
13678浏览 • 4回复 已解决
怎么把一个返回类型为Promise<arr[]>函数的返回值传递给外部的一个arr[]类型的局部变量
785浏览 • 1回复 待解决
react-native 如何监听HarmonyOS侧滑返回或者点击系统返回键
305浏览 • 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