我在manifest.xml
以下标签中指定
<activity android:screenOrientation="fullsensors
android:configChanges="orientation|keyboardhidden|keyboard"
</activity>
并且android:configChanges="Orientation|keyboardhidden|keyboard"
意味着避免在“方向”或“键盘隐藏/可见”的情况下重新创建应用程序
在我的 App 类中,我正在调用所有活动的生命周期回调。而且我预计当我旋转/重新定位设备时,不会重新创建应用程序。或者换句话说,以下回调按顺序不会被调用,因为android:configChanges
. 回调是onPause()
onStop()
onDestroy()
onCreate()
onStart()
onResume()
每次我旋转设备时,都会重新创建应用程序并调用前面提到的生命周期的回调。
有什么解释为什么会这样吗?