华为鸿蒙系统Android应用生命周期异常 从可见的onActivityStarted状态到跳转新页面会先走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,最终只能改变实现方案不依赖生命周期来实现这个业务逻辑了


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部