Android页面Activity
在软件开发中,"activity" 是指Android应用程序中的一个屏幕或用户界面的组件。一个activity的生命周期包括以下阶段:
创建(Created):当用户启动一个activity或者从另一个activity切换到当前activity时,系统会调用activity的
onCreate()
方法来创建该activity的实例。启动(Started):当activity已经被创建后,系统会调用
onStart()
方法,此时activity进入启动状态。在这个阶段,activity对用户可见,但并不一定处于前台。恢复(Resumed):当activity已经启动后,系统会调用
onResume()
方法,此时activity进入恢复状态。在这个阶段,activity位于前台,并且可以与用户进行交互。暂停(Paused):当另一个activity进入前台并覆盖当前activity时,系统会调用
onPause()
方法,此时activity进入暂停状态。在这个阶段,activity仍然可见,但失去了焦点,不能与用户进行交互。停止(Stopped):当activity不再可见时,系统会调用
onStop()
方法,此时activity进入停止状态。在这个阶段,activity被完全遮挡,不再对用户可见。销毁(Destroyed):当activity被销毁时,系统会调用
onDestroy()
方法,此时activity进入销毁状态。在这个阶段,activity的资源被释放,其实例被销毁。
需要注意的是,activity的生命周期可以根据不同的情况而有所变化。例如,当设备旋转或者系统内存不足时,activity可能会被销毁并重新创建。开发者可以通过重写这些生命周期方法来管理activity的状态和执行相应的操作,以便提供更好的用户体验。