logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HarmonyOS UIAbility 启动参数丢失怎么办:Want 和页面路由怎么接住

这篇从 UIAbility 启动入口排查 Want 参数丢失:冷启动走 onCreate,热启动走 onNewWant,页面未 ready 时先缓存路由指令,再统一消费。

文章图片
HarmonyOS Grid 滑动卡顿怎么排查:中式美食菜谱封面墙 cachedCount 怎么取值

Grid 做图片墙时,cachedCount 太小会露白,太大又会把图片解码压力提前打满。这篇用菜谱封面墙做例子,拆一下 virtualScroll、缓存窗口和图片兜底怎么配合。

文章图片
#ArkUI#性能优化
HarmonyOS NavDestination 生命周期为什么会重复触发:aboutToAppear、onShown 和 onHidden 怎么分工

这篇把 HarmonyOS Navigation 页面里最容易混乱的生命周期问题拆开:页面创建、页面显示、页面隐藏和异步结果不是一回事。用两个案例说明重复请求和旧结果覆盖怎么排查。

文章图片
#ArkUI
HarmonyOS UIContext 弹窗为什么偶尔不显示:promptAction、openCustomDialog 和页面销毁怎么守边界

这篇把 HarmonyOS UIContext 弹窗里常见的上下文问题拆开:全局 promptAction 为什么会失效、异步回调回来时怎么判断页面还在不在、openCustomDialog 为什么要记录 dialogId。

文章图片
#ArkUI
HarmonyOS @Monitor 为什么没触发:@ObservedV2、@Trace 和 @Computed 怎么一起排查状态变化

这篇把 ArkUI 状态管理 V2 里常见的监听问题拆开:对象要怎么声明、字段为什么要追踪、@Monitor 路径怎么写、@Computed 怎么避免统计重复计算。

文章图片
#ArkUI
HarmonyOS 页面转场职责怎么分:Navigation、bindSheet 和 bindContentCover 的适用场景

页面转场出问题,很多时候不是动画参数错了,而是页面栈、半模态面板和全屏覆盖层的职责没有分开。这里用两个可复现案例说明 Navigation、bindSheet 和 bindContentCover 的适用场景。

文章图片
#ArkUI
HarmonyOS Search 输入拦截怎么做:onWillInsert、inputFilter 和提交前校验怎么分工

Search 输入框看起来只是一个搜索框,实际容易把过滤、格式化、提交、历史记录都塞进 onChange,后面就会出现粘贴内容拦不住、中文输入被误伤、空关键词也发请求、历史记录重复的问题。这里拆成两个案例,把输入阶段、提交阶段和历史阶段的职责讲清楚。

文章图片
#ArkUI
HarmonyOS 断点监听怎么写稳:UIContext getMediaQuery、生命周期解绑和主从布局切换

HarmonyOS 做一多适配时,断点监听不能散落在每个页面里。这里用两个案例拆清楚:窗口宽度变化时页面结构怎么变,搜索词、选中项和滚动位置为什么不能丢;页面退出时监听怎么解绑,避免同一个回调重复触发。

文章图片
#ArkUI
ArkWeb 内核版本怎么选:HarmonyOS 7.0 从 M132 切到 M144 前要验证什么

HarmonyOS 7.0 上 ArkWeb 默认走 M144,但项目升级时不能只看页面能不能打开。这里按两个案例拆一下:什么时候可以临时回退到 M132,什么时候应该继续排查站点隔离、白屏插帧和资源释放这些真正的问题。

文章图片
#ArkWeb
HarmonyOS Repeat 状态串行怎么办:中式美食长列表 key、复用和行内状态怎么拆

中式美食这种图片长列表一旦接入 Repeat 复用,很容易出现筛选后勾选串行、封面闪回、上一行的加载态跑到下一行。原因通常不是 Repeat 本身有问题,而是 key、对象复用和行内临时状态没有拆清楚。这里用两个可复现案例说明问题怎么发生、怎么修,以及为什么不要把所有状态都塞回数据对象里。

文章图片
#ArkUI
    共 90 条
  • 1
  • 2
  • 3
  • 9
  • 请选择