Activity生命周期

2023-08-02  本文已影响0人  鳌拜的弟弟熬夜

onCreate:Activity第一次创建时必然执行的方法,在这个方法中做初始化的操作,例如加载布局,初始化控件,注册点击事件等。

onStart:当Activity变为可见时调用该方法。

onRestart:该方法在Activity由停止状态转变为运行状态时调用,也就是说一个处于后台的Activity被重新启用了。(注意:后续还会调用onStart,不要以为onRestart之后就直接调用onResume了)

onResume:当Activity准备好和用户交互的时候调用,此时Activity必然处于栈顶,处于运行状态。

onPause:当Activity不可交互时调用。例如被销毁时、按Home键返回桌面时,启动或者恢复某个Activity时。(注意:展示Dialog时不会调用onPause)

onStop:该方法在Activity完全不可见的时候调用。它和onPause()方法的主要区别在于,如果启动的新Activity是一个对话框式的Activity,那么,onPause()方法会得到执行,而onStop()方法并不会执行。

onDestroy:这个方法在Activity被销毁之前调用,之后Activity的状态将转变为销毁状态。

上一篇 下一篇

猜你喜欢

热点阅读