HarmonyOS 是否存在页面自定义结构或是页面的主动调用

1、显示的页面是否有栈结构,例如:栈的容量是3,页面A进来后显示页面A,页面B进来之后盖在页面A上进行显示(如果页面没内容或者透明,依旧显示页面A,页面C进来盖在页面B上进行显示,页面D进来后盖在页面C上显示,此时页面A出栈)。

2、对于页面是否存在主动调用删除与新增。

HarmonyOS
17h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-navigation-navigation-V5

  1. NavPathStack通过Remove相关接口去实现删除页面栈中特定页面的功能。
// 删除栈中name为PageOne的所有页面 
this.pageStack.removeByName("PageOne") 
// 删除指定索引的页面 
this.pageStack.removeByIndexes([1,3,5]) 
  1. Navigation路由相关的操作都是基于页面栈。

NavPathStack提供的方法进行,每个Navigation都需要创建并传入一个NavPathStack对象,用于管理页面。主要涉及页面跳转、页面返回、页面替换、页面删除、参数获取、路由拦截等功能。

分享
微博
QQ
微信
回复
15h前
相关问题
加载页面的时候如何自定义header
797浏览 • 1回复 待解决
华为手机是否支持自定义锁屏页面
4020浏览 • 1回复 待解决
HarmonyOS自定义相册选择页面咨询
426浏览 • 1回复 待解决
HarmonyOS 如何自定义扫码页面
55浏览 • 1回复 待解决
HarmonyOS 如何主动销毁自定义组件
90浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
436浏览 • 1回复 待解决