我在manifest.xml
指定了以下標籤即使指定了android:configChanges,應用程序也會重新創建?
<activity android:screenOrientation="fullsensors
android:configChanges="orientation|keyboardhidden|keyboard"
</activity>
而且android:configChanges="Orientation|keyboardhidden|keyboard"
手段避免應用程序的娛樂在「方向」 OR的情況下,「鍵盤被隱藏/可見」
而在我的App類的,我我正在調用所有活動的生命週期回調。我期望當我旋轉/重新定位設備時,不會再發生應用程序的重新創建。或換句話說,下面的回調按順序將不會因爲android:configChanges
而被調用。回調是onPause()
onStop()
onDestroy()
onCreate()
onStart()
onResume()
並且每當我旋轉設備,應用程序被重新創建,前面提到的生命週期的回調被調用。
任何解釋爲什麼發生這種情況?
不是不。如果你指定'android:configChanges' onConfigurationChanged被調用。從HoneyComb開始,你還需要'screenSize' – Blackbelt 2014-10-16 10:31:59
@blackbelt謝謝你的回答。如果「android:configChnanges」在方向改變的情況下不阻止App的重新創建,那麼它有什麼用處?關於screenSize,它是回調還是什麼? – LetsamrIt 2014-10-16 10:40:27