我想簡單地改變setlayout當我旋轉我的設備,以便我可以有一個適合Android設備的當前方向的特定活動的視圖佈局,但我很困惑有關實現此目的的最佳方法。如何在方向更改時處理佈局更改?
我已經提到了以下的Android DOC:
我並不需要保存從我的活動的任何數據,所以不要認爲我真的需要使用onRetainNonConfigurationInstance()方法。我嘗試通過onConfigurationChanged()方法自己處理方向更改,在那裏我找到當前的方向,然後根據需要設置佈局,但這會導致視圖不再有效。在onConfigurationchanged()中還需要做些什麼嗎?
感謝
謝謝你們,可惜它似乎並不奏效。在方向改變時,它只保留舊的佈局。順便說一句,沒有新的觀點被添加和非被刪除,只是重新定位。我必須在清單中包含configChanges =「orientation」,因爲我不希望我的活動重新啓動,這就是爲什麼我沒有看到期望的結果? – Kerry
你在用什麼設備,看我的編輯。 – FoamyGuy
謝謝蒂姆。我嘗試了它,因爲你最初編碼,它確實工作。不過,我意識到它可以工作,因爲Android處理方向更改。在我自己的應用程序中,當方向更改時我重寫Android,因爲我不希望該Activity重新啓動。感謝您的幫助。 – Kerry