HarmonyOS 鸿蒙Next EntryAbility的onCreate生命周期无回调问题

发布于 1周前 作者 songsunli 来自 鸿蒙OS

HarmonyOS 鸿蒙Next EntryAbility的onCreate生命周期无回调问题

每次打开应用onCreate生命周期不执行,为了排除日志未打印的问题,加了弹窗也没有用,但onForeground与onWindowStageCreate一直正常执行(每次都有日志并且有弹窗)

请问这种情况如何解决

cke_340.png

8 回复
遇到了一样的问题,楼主解决了吗?

cke_119.png

试试加一行

console.info('=============1234')

你这个每次打开应用都能稳定打印出来吗,我怀疑这边是不是吞日志了,但是弹窗也不能每次都弹出来

每次都能稳定打印出来,可能是我平时都只用console,可能hilog有bug吧。

请问真机是mate60的next吗,我也怀疑过hilog,全改成console了

预览器不执行onCreate,模拟器和真机应该是执行的吧。

就是真机的

针对HarmonyOS 鸿蒙Next EntryAbility的onCreate生命周期无回调问题,以下是一些可能的解决方案:

  1. 检查日志打印:确保日志打印功能正常,有时可能因为日志系统的问题导致回调信息未能正确显示。可以尝试使用不同的日志打印方式,如console.infohilog,看是否能正常输出。
  2. 确认注册时机:全局生命周期回调不是实时的,且只能监听注册时机以后的生命周期回调。确保在正确的时机注册了onCreate的回调监听。
  3. 检查Entry修饰:如果一个应用中有多个页面或组件使用了@Entry修饰,可能会导致生命周期回调异常。确保EntryAbility是唯一的,并且没有被其他页面或组件误用。
  4. 系统兼容性:检查鸿蒙系统版本是否支持当前的开发方式和API调用。有时系统版本更新后,API会有所变更,导致旧代码无法正常工作。

如果以上方法均无法解决问题,建议联系官网客服,获取更专业的技术支持。官网地址是:https://www.itying.com/category-93-b0.html

回到顶部