2011-06-22 73 views
0

我是新的Android平臺。我已經設置我的android應用程序強制肖像模式。現在,我的應用程序中有一個活動組。當我處於活動組的子視圖中時,如果旋轉我的設備,屏幕保持縱向模式,但視圖會從活動組的子視圖變爲父視圖。我不知道爲什麼會發生這種情況。所以請在這個問題上幫助我。提前致謝 .... !!!查看更改強制肖像模式

+0

你有沒有機會使用ViewFlipper? – Manuel

+0

不,我沒有,但我從這裏得到我的解決方案(http://stackoverflow.com/questions/456211/activity-restart-on-rotation-android),我只需要添加'android:configChanges =「keyboardHidden | orientation「'到我的清單文件,並工作....反正,謝謝... :) @ dragon112 – Junaid

+0

你可以添加您的解決方案作爲答案標記,作爲接受的答案?這可以幫助具有相同問題的其他用戶。 – nhaarman

回答

1

你有一個ActivityGroup內添加android:configChanges="keyboardHidden|orientation"到每個活動節點應用程序的manifest file當你的應用程序在力肖像模式。因此,視圖不會改變。

1

我想你錯過了一些東西......你必須在你的清單文件中添加2件事情到你的活動中。

android:screenOrientation =「portrait」 這一個將保持肖像模式本身的活動,並且不會改變方向。但是,無論何時更改設備的方向,該活動都會嘗試重新啓動。這就是爲什麼你的應用程序回到父項活動。爲了避免我們使用下面的配置。

機器人:configChanges =「keyboardHidden |定位」 當配置變化發生在運行時,該活動被關閉並重新啓動默認情況下,但在宣佈的配置與此屬性將防止重新啓動活動。相反,該活動仍在運行,並調用onConfigurationChanged()方法。

http://developer.android.com/guide/topics/manifest/activity-element.html#config

+0

以前,我在清單文件的活動中添加了'android:screenOrientation ='portrait'',但只是補充說這對我沒有用,後來當我添加'android:configChanges ='keyboardHidden | orientation''與我一起工作。 ..... :) – Junaid

相關問題