HarmonyOS TabContent

TabContent() { 
  TalkingHomePage().size({ width: '100%', height: '100%' }) 
}.tabBar(this.TabBuilder('消息', 0, $r("app.media.ic_msg_select"), $r("app.media.ic_msg_unselect"))) 
 
TabContent() { 
  //因为是直接跳转通讯录页面,所以在Tabs onChange方法里监听 
} 
.tabBar(this.TabBuilder('通讯录', 1, $r('app.media.ic_address_book_select'), $r("app.media.ic_address_unselect")))

如上述问题TabContent设置了tabBar 但是要求跳转信的页面,在onchange方法里设置了点击事件,但是返回的时候还是会出现空白界面。所以想咨询一下可不可以只设置tabBar及其点击事件,不设置tabContent。

HarmonyOS
2024-09-02 12:09:06
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

可以在onPageShow中添加判断逻辑,并使用一个全局变量来对拉起页面的原因进行判断。

比如a中定义一个appstorage全局变量ispush=false,当push到b页面时将ispush变更为true,onpageshow进入时如果判断ispush为true则触发getParams,并在onbackground中修改ispush=false(应用退回后台),这样只有从其他页面跳转来的时候才会触发getParams。

分享
微博
QQ
微信
回复
2024-09-02 17:08:48
相关问题
HarmonyOS TabContent().tabBar 只能居中吗?
205浏览 • 1回复 待解决
HarmonyOS 请问TabContent如何与page绑定?
393浏览 • 1回复 待解决
HarmonyOS TabContent无法套用在子组件
146浏览 • 1回复 待解决
HarmonyOS TabContent页面生命周期不触发
190浏览 • 1回复 待解决
Tabs组件TabContent滑到边缘问题
255浏览 • 0回复 待解决
TabContent 内容的生命周期
195浏览 • 1回复 待解决
TabContent组件是否支持预加载
1511浏览 • 1回复 待解决
TabContent内web组件滑动问题
50浏览 • 2回复 待解决
如何设置TabBar和TabContent的分割线样式
2070浏览 • 1回复 待解决