2017-05-15 132 views
0

我想要兩個不同的佈局(一個用於肖像和一個用於橫向),但是當我改變方向時,我不想重複onCreate不同佈局在不同的屏幕方向上沒有onCreate

有沒有可能這樣做?

+0

它與您的佈局無關,當方向更改時重新啓動活動,因此您可以做的是處理更改或使活動堅持單一方向 –

+0

除了以下Rene的建議,您還可以考慮使用Fragment模型。 –

回答

0

正常情況下,在改變方向onDestroy()之後,onCreate()之後被調用。

但是你能避免這一點:Handling Configuration Changes Yourself

編輯:對於不同的佈局縱向或橫向模式,你可以在onCreate()使用兩種佈局,並選擇一個基於取向(我知道你想避免onCreate方法,但我認爲這是不可能的)。只需檢查當前的方向,並用this.getResources().getConfiguration().orientation作相應的處理。

也許你可以避免使用onCreate()並在onConfig中做同樣的事情,但我不確定這一點。

+0

但我想要不同的景觀佈局 – Jkrr

+0

剛編輯我的答案。希望能幫助到你! –