我爲活動創建了一個活動和兩個佈局,其中一個用於橫向和縱向模式。這兩個佈局具有相同的視圖和ID。在清單文件中,我在活動中添加了 android:configChanges="orientation"
。爲什麼在onConfigurationChanged之後調用onCreate()?
現在,根據文檔,如果我提到configChanges幷包含onConfigurationChanged
方法,則活動不會重新啓動。
onCreate(Bundle savedInstanceState) {
Log.i("Message","inside oncreate()") ;
}
onConfigurationChanged(Configuration newConfig) {
Log.i("Message","inside onconfigurationchanged()") ;
}
當我改變方向時,我的日誌顯示了兩條消息。當方向改變時,有沒有辦法阻止onCreate()方法被調用?
問:有什麼方法可以在方向更改時停止調用onCreate()方法嗎? A.我沒有辦法知道。 :-( – g00dy
@ g00dy with android:configChanges =「orientation | screenSize」onConfigurationChanged被調用 – Blackbelt
@blackbelt - 是的,我忘了 - 我應該刪除評論嗎? – g00dy