当前位置:   article > 正文

华为鸿蒙系统Android应用生命周期异常 从可见的onActivityStarted状态到跳转新页面会先走onActivityResumed

onactivityresumed

开发登录模块功能时发现了一个bug,别的手机都正常,华为鸿蒙系统手机出现问题,打日志发现华为鸿蒙系统Android应用生命周期与正常Android应用不同,这里记录一下。

具体情况是,从ActivityA打开一个透明(或者Dialog模式)的ActivityB,这是ActivityA会进入onActivityPaused状态,此时再从ActivityB启动一个新的非透明的ActivityC,这是ActivityA从可见的onActivityStarted状态变成onActivityStopped状态,再关闭ActivityC,ActivityA会变成onActivityStarted状态,到此一切都还正常,

重点的来了,此时再打开ActivityC,ActivityA会走onActivityResumed、onActivityPaused、onActivityStopped,正常应该是onActivityStarted状态直接变成onActivityStopped即可。

这个导致我这边依赖生命周期的逻辑出现了问题,暂时不知道怎么解决,应该是鸿蒙系统跟Android应用兼容的bug,最终只能改变实现方案不依赖生命周期来实现这个业务逻辑了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/247479
推荐阅读
相关标签
  

闽ICP备14008679号