2013-01-23 37 views
1

對於屏幕旋轉,我在清單文件中實現了屬性android:ConfigChanges =「orientation | screenSize」。一切正常。但是這裏的 link建議考慮這種方法是不得已而不是推薦的。 什麼是更好的方式來處理這個屏幕旋轉?我的應用程序實現了多個spinners從用戶獲取信息,然後寫入一個文件,所以默認情況下,當屏幕旋轉發生時,我會放棄所有用戶選擇的信息) 請幫忙。更好的處理屏幕旋轉的方法android

回答

2

什麼是更好的方式來處理這個屏幕旋轉?

刪除該屬性。

如果你發現你需要從舊的活動實例信息傳遞到新的一個,對配置變化,你可以把數據在Bundle你傳遞onSaveInstanceState(),並使用該數據onRestoreInstanceState()定製您的UI。在Spinner的情況下,您可以通過這種方式傳遞選定的位置,將其恢復到新的活動中。

+0

謝謝你的幫助。 我正在努力。 我已經刪除了該屬性;因爲我的應用程序有兩個活動,並且每當用戶處於活動2並旋轉屏幕時,應用程序將重新啓動並顯示活動1。 如何再次加載相同的活動? – Anish

+0

@nani:「應用程序重新啓動並顯示活動1」 - 您必須以某種方式自己做這件事。 Android不這樣做。 – CommonsWare