activity生命周期2
程序员文章站
2023-12-28 10:35:22
...
oncreate是创建
onstart 是可见了
onresume是获得焦点了(可点击交互事件)
onpause失去焦点
onstop不可见
ondestroy销毁
onrestart
如果按的是返回键那么
onpause->onstop->ondestory
再进入app oncreate->onstart->onresume
如果按的是home键那么
onpause->onstop
再进入app onrestart -> onstart->onresume
屏幕的旋转会影响生命周期 会销毁当前存在的再次创建activity
android:screenOrientation="landscape"
<activity
android:name="com.example.activitylife.MainActivity"
android:label="@string/app_name"
android:screenOrientation="landscape"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
android:configChanges="keyboard|orientation|screenSize"
可以防止屏幕旋转等 带来的生命周期的影响