Lazy loaded image
技术分享
🗒️Andoird面试题:A活动启动B活动,他们的生命周期各是怎么样的?
字数 238阅读时长 1 分钟
2020-7-7
2023-9-7
type
status
date
slug
summary
tags
category
icon
password

问题的由来:

这是字节跳动客户端面试官问的一个问题,当时就问懵逼了,2个各自的生命周期是怎样的实在不清楚。最后只能说了下单个Activity的生命周期是怎样的,感觉面试官不是很满意,他让我回去看看。
notion image
notion image

A活动启动B活动

notion image
当B活动显示并且可以获取焦点且A活动完全不可见时,A活动会再调用onStop。A活动恢复时onRestart=>onStart=>onResume

A活动启动透明活动

notion image
A活动启动一个透明的B活动,A活动依旧可见不会进onStop方法。A活动恢复时直接onResume

A活动启动Dialog

notion image
Dialog启动并不会改变Activity生命周期

总结

  1. 当调用了onStop后想要恢复,一定会onRestart=>onStart=>onResume
  1. A活动是否onStop取决于A活动是否可见
上一篇
PyQt5入门:Hello World!
下一篇
面试经验

评论
Loading...