當我改變到另一個方向時,再次調用Activity的onCreate()方法? 我怎麼使用 android:configChanges =「orientation | keyboardHidden」 但它阻止改變另一orientation.how阻止再次調用OnCreate()?Android上的方向
在此先感謝...
當我改變到另一個方向時,再次調用Activity的onCreate()方法? 我怎麼使用 android:configChanges =「orientation | keyboardHidden」 但它阻止改變另一orientation.how阻止再次調用OnCreate()?Android上的方向
在此先感謝...
每當方向變化時,應用程序中的onResume()方法開始。
如果你不希望它當用戶翻轉手機改變方向,你需要設置在你的manifest文件:
<activity android:name="YourActivity"
android:screenOrientation="portrait" />
或風景,如果你的願望。
如果您確實希望您的應用程序在用戶改變手機方向之前繼續離開,並且您希望應用程序也改變方向,則需要跟蹤應用程序的狀態並設置這些值在你的onResume()方法中。
這有點髒,但你可以簡單地爲活動設置一個標誌式布爾值。第一次通過,將「已經運行onCreate」標誌設置爲true,並使用它來避免多次運行代碼。
不是很合適,但應該工作。
你如何建議android應該處理方向的變化,如果它沒有破壞自己和重建? – Falmarri 2010-11-09 17:41:29