Android基础知识回顾-Activity的生命周期

Activity

在学习Android的过程中,我们逐步了解到安卓重要的四大组件有Activity,Service,Content Provider,BroadcastReceiver。而这次,我们主要论述的是Activity。
Activity是一个应用程序组件,提供一个交互界面,用户可以用来交互为了完成某项任务,是一个负责与用户交互的组件,可以通过setContentView(View)来显示指定控件。
在Android应用中,一个Activity通常就是一个单独的显示界面,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过intent来通信和传值。

activity生命周期

在Android中Activity被Activity栈控制·。当一个新的Activity开启时,就会被activity栈放到栈顶部,显示在用户交互界面上,而上一个activity则被activity栈保留在其中,不显示在交互界面之上,被新的Activity覆盖。

activity主要生命周期的方法说明:

这里写图片描述
onCreate(BundlesavedInstanceState):创建activity时调用。
onStart():activity变为在屏幕上对用户可见时调用。
onResume():activity开始与用户交互时调用。
onPause():activity被暂停或其他资源时调用。
onStop():activity被停止并转为不可见阶段及后续的生命周期事件时调用。
onRestart():重新启动activity时调用。该活动仍在栈中,而不是启动新的活动。
onDestroy():activity被完全从系统内存中移除时调用,该方法被调用可能是因为有人直接调用。
onFinish():停止该activity以释放资源。

猜你喜欢

转载自blog.csdn.net/s15770702468/article/details/80563878