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

A活动启动B活动

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

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

Dialog启动并不会改变Activity生命周期
总结
- 当调用了onStop后想要恢复,一定会onRestart=>onStart=>onResume
- A活动是否onStop取决于A活动是否可见
- 作者:比尔盖子
- 链接:https://www.connorshen.site/article/d7433002-588c-4571-a3c1-9959429fb545
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。