0
我的問題很簡單。設備旋轉時Android OnCreate程序執行嗎?
當活動運行onCreate()函數時執行。但是,當我旋轉iPhone似乎OnCreate再次運行。
我訪問遠程數據庫以獲取數據行。是否有一個On ????()函數每個活動只被調用一次?或者我是否需要檢查設備是否旋轉以防止重新讀取數據庫。
我想能夠旋轉但只能訪問分貝一次,如果可能的話。
感謝
我的問題很簡單。設備旋轉時Android OnCreate程序執行嗎?
當活動運行onCreate()函數時執行。但是,當我旋轉iPhone似乎OnCreate再次運行。
我訪問遠程數據庫以獲取數據行。是否有一個On ????()函數每個活動只被調用一次?或者我是否需要檢查設備是否旋轉以防止重新讀取數據庫。
我想能夠旋轉但只能訪問分貝一次,如果可能的話。
感謝
是,onCreate()
將每個設備旋轉後,如果沒有配置android:configChanges
活動在AndroidManifest.xml中適當屬性來執行,
通常它是確定在這種情況下重新讀取數據。
但是,如果您關心流量,則應該在本地緩存從遠程服務器讀取的數據。使用SQLite
數據庫來存儲數據和時間戳。
可能的重複[Activity on Android Android](http://stackoverflow.com/questions/456211/activity-restart-on-rotation-android) – Barend
你的iPhone上有'Android'操作系統嗎? ...改變方法。例如。爲遠程調用使用單例。閱讀[Activity Lifecycle](https://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle) – Onik