Android Activity为什么要细化出onCreate,onStart,onResume,o

2025-05-04 04:39:25
推荐回答(2个)
回答1:

当一个activity启动并进入活动状态的时候,调用的顺序是onCreate、onStart|onResume;退居后台的时候,调用的顺序是onPause、onStop;重新回到活动状态的时候,调用的顺序是onRestart、onStart、onResume;销毁的时候,调用的顺序是onPause、onStop、onDestroy。我们应该深刻理解这些状态的变化过程。

回答2:

每一个生命周期函数都会被系统回调。系统在每一个函数做的东西都是有区别的。activity创建、消失、重现的情况很多,开发者要针对每一种情况执行不同的代码。正因为有这些生命函数,编程才更加灵活、完善。