我正在開發一個項目。在那裏我使用屏幕方向風景和肖像。我還使用android:configChanges="keyboardHidden|orientation|screenSize"
,以便在切換方向時不刷新活動。Android的方向更改
現在應用程序無法從layout-port-> layout-land xml佈局切換,因爲我使用configChanges =「orientation」。
我能夠交換機從Landscape->縱向或縱向狀態>風景,但它表明從兩個方向,而不是從佈局端口 - >佈局土地或
佈局陸地>佈局開關的佈局端口的xml -港口。
您sohuldnt使用android:configChanges =「keyboardHidden | orientation | screenSize」來處理方向更改。檢出onSaveInstanceState和onRestoreInstanceState –
讓我們清楚。 'android:configChanges =「orientation」'是一種破解。它只能用在非常特殊的情況下。如果你搜索它爲什麼不好(非常糟糕),有很多討論。總之,你掩蓋了後來在其他場景中會出現的錯誤。正確的答案是根據這一點學習Activity生命週期和代碼。這種攻擊是懶惰的方式來掩蓋他們的代碼中仍然存在等待被發現的問題。 – Simon