如何在Ability内替换Slice,防止返回键返回上一个Slice?
如题,如果直接 addActionRoute 用 Intent跳转,用过的Slice不会销毁,按返回键还会退回上一个Slice。如何避免这样的情况发生,使Ability内始终只有一个Slice?
延迟用terminate销毁历史,会有退出动画一闪而过,效果不太好。
Ability
Slice
鸿蒙
赞
收藏 0
回答 1
待解决
相关问题
Web组件中如何通过手势滑动返回上一个Web页面
1327浏览 • 1回复 待解决
在Web组件中如何监听手势滑动返回上一个Web页面
44浏览 • 1回复 待解决
请问开发的时候为什么都不在ability中写代码,要再添加一个Slice写?
10527浏览 • 4回复 已解决
怎么样的两个slice算属于同一个page里面的
4423浏览 • 1回复 待解决
怎么实现entry里的Slice切换到,feature里的Slice
5869浏览 • 2回复 待解决
如何打开相机:如何用代码打开一个系统相机,拍照后返回一个图片流。
677浏览 • 1回复 待解决
怎么把一个返回类型为Promise<arr[]>函数的返回值传递给外部的一个arr[]类型的局部变量
500浏览 • 1回复 待解决
鸿蒙应用app开发,如何屏蔽调Home键和返回键?
8256浏览 • 2回复 待解决
PageAbility配合多个Slice实现页面间切换
12630浏览 • 4回复 已解决
如何在navigation跳转页面时返回传参
564浏览 • 1回复 待解决
如何创建并注册一个HarmonyOS NEXT的Ability?
44浏览 • 0回复 待解决
如何使用ArkTS 发起一个同步的请求,服务器有响应或出错才返回
452浏览 • 1回复 待解决
启动一个Ability后,如何感知该Ability的销毁,并执行某些操作
906浏览 • 1回复 待解决
能否拦截左滑返回并替换为router.back
320浏览 • 1回复 待解决
如何在Native侧构建一个ArkTS对象
923浏览 • 1回复 待解决
一个应用内的所有ArkWeb是共用同一个render进程吗?
402浏览 • 1回复 待解决
一个工程能否打成Har提供给另一个工程内使用?
361浏览 • 0回复 待解决
Navigation路由,页面切换时,前一个页面怎样能监听到跳转走和返回?
744浏览 • 1回复 待解决
entry中如何拉起另一个Module中的Ability
2633浏览 • 1回复 待解决
需要在业务上定义一个自定义View,但是需要把这个View通过方法的返回值的形式返回给SDK中
708浏览 • 1回复 待解决
如何在一个模块中使用另一个模块中编译出来的so
316浏览 • 1回复 待解决
Ability内的多个page页面在左滑右滑时会自动跳转到上一个page,使用手动点击page内部的按钮来控制该怎么做
815浏览 • 1回复 待解决
同一个应用多个ability的情况下,后台ability页面跳转
506浏览 • 1回复 待解决
如何在一个PolarDB 集群中创建数据库?
1858浏览 • 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