HarmonyOS 使用multinavigation时默认子页面的会被replace掉
使用multinavigation时默认子页面的会被replace掉,使用的接口是multinavigation的pushpath接口。
HarmonyOS
赞
收藏 0
回答 2
待解决
相关问题
HarmonyOS 重启手机后应用会被强制卸载掉
321浏览 • 1回复 待解决
HarmonyOS router默认跳转页面的duration是多少
251浏览 • 1回复 待解决
HarmonyOS 子窗口跳转页面的返回问题
156浏览 • 1回复 待解决
通过Navigation组件导航时,子页面的onPageShow和onPageHide事件丢失
1962浏览 • 1回复 待解决
HarmonyOS multinavigation库适配平行视界时是否有统一拦截第一个子页面继续出栈的行为
247浏览 • 1回复 待解决
LazyForEach中滑出显示区域的子组件会被销毁
1827浏览 • 1回复 待解决
软键盘弹出时,页面的自适应
1394浏览 • 1回复 待解决
Java跳转页面是否有类似于Js替代页面(router.replace)的方法
6743浏览 • 1回复 已解决
HarmonyOS 在使用subwindow加载页面的时候,页面显示不出来
384浏览 • 1回复 待解决
HarmonyOS 页面返回会把上个页面已经打开的弹窗关闭掉
619浏览 • 2回复 待解决
HarmonyOS multinavigation打底子页面不提供,导致目前方案会闪白屏
109浏览 • 1回复 待解决
HarmonyOS 使用全模态转场绑定全屏模态页面的疑问
282浏览 • 1回复 待解决
HarmonyOS 页面关闭后,页面的this没被销毁
144浏览 • 1回复 待解决
AppGallery Connect商品管理页面,商品价格编辑界面的默认价格表示什么意思?
1427浏览 • 1回复 待解决
HarmonyOS router打开har下页面的问题
290浏览 • 1回复 待解决
HarmonyOS如何实现hap包页面的跳转
495浏览 • 1回复 待解决
HarmonyOS能够提供页面的基类吗?
311浏览 • 1回复 待解决
HarmonyOS 如何关闭整个页面的编辑状态
189浏览 • 1回复 待解决
HarmonyOS使用axios进行网络请求,当返回结果中数据含有超长数字时,数字会被科学计数处理
323浏览 • 1回复 待解决
HarmonyOS PatternLock能否给默认值,显示页面
170浏览 • 1回复 待解决
使用TabsController 切换页面的时候,需要给目的页面传递数据要怎么实现
3000浏览 • 1回复 待解决
ArkTS 中 使用 abstract class 会被 lint 报错
754浏览 • 0回复 待解决
页面的内容超出屏幕大小而无法完全显示时,该怎么办
914浏览 • 1回复 待解决
HarmonyOS 需要一个筛选页面的demo
226浏览 • 1回复 待解决
HarmonyOS 请提供登录页面的实现样例
281浏览 • 1回复 待解决
在HarmonyOS中使用
MultiNavigation
进行多页面导航时,默认的子页面被替换掉的问题通常是由于导航逻辑或组件初始化顺序不当导致的。为了解决这个问题,我们需要确保在使用 pushPath
方法时,正确地设置和管理页面导航。以下是一个示例,展示如何正确使用
MultiNavigation
并确保默认子页面不会被不必要地替换掉。### Step 1: 初始化 MultiNavigation
首先,我们需要在布局文件中定义
MultiNavigation
组件。例如,在 entry/src/main/resources/base/layout/ability_main.xml
中:### Step 2: 在 MainAbilitySlice 中使用 MultiNavigation
在
entry/src/main/java/your/package/path/MainAbilitySlice.java
中:### Step 3: 布局文件
创建两个示例布局文件
entry/src/main/resources/base/layout/default_page.xml
和 entry/src/main/resources/base/layout/other_page.xml
。#### default_page.xml
#### other_page.xml
通过以上步骤,我们创建了一个简单的多页面导航示例,并确保默认子页面不会被不必要地替换掉。在
MainAbilitySlice
中,我们初始化页面并将它们添加到 MultiNavigation
组件中,然后通过调用 navigation.show("defaultPage")
来设置默认页面。希望这能帮助你解决使用
MultiNavigation
时默认子页面被替换掉的问题。如果还有其他问题,请随时提问!目前规格如此,默认为左侧push会将右侧全部销毁掉重新进栈。