Activity之生命周期

Activity生命周期

onCreate -- 被创建的时候调用的方法

onDestroy -- 被销毁之前调用的方法

onStart -- 当界面可见时调用的方法

onStop -- 当界面不可见时调用的方法

onResume -- 界面可以操作时调用的方法

onPause -- 界面不可操作时调用的方法(界面仍然能看见)


完整生命周期:

oncreate-->onstart-->onresume-->onpause-->onstop-->ondestroy

应用场景:应用程序退出自动保存数据。可以重写ondestroy和oncreate方法。


可视生命周期:

onstart-->onresume-->onpause-->onstop

应用场景:应用程序最小化、暂停的操作。可以重写onstop和onstart方法。如视频播放器


前台生命周期:(界面仍然可见,不能操作了)

onresume-->onpause

应用场景:游戏的暂停和开始。可以重写onpause和onresume方法。


设置Activity的横屏,可以到清单文件下的Activity的节点配置:

android:screenOrientation="landscape"

设置Activity的主题样式,也是在清单文件下的Activity的节点配置:

如把Activity配置成一个对话框

android:theme="@android:style/Theme.Dialog"

又如把Activity配置成透明的:

android:theme="@android:style/Theme.Translucent"


横竖屏切换的生命周期

默认情况下,横竖屏切换键盘显示隐藏变化时,当前Activity会先被销毁,然后再重新创建。如果不希望重新创建Activity实例,可以在清单文件中的Activity节点配置以下信息:

android:configChanges="keyboardHidden|orientation|screenSize"

你可能感兴趣的:(Activity之生命周期)