活动方向无法恢复

时间:2015-04-07 16:28:09

标签: android android-activity orientation screen-orientation

我有一个以未指定的方向运行的活动A.所以它可以同时运行:肖像和风景。我发起必须是风景的活动B.在B的onCreate中,我检查当前方向,如果它是肖像然后我存储它,然后我通过setRequestedOrientation()强制横向。当B完成时,我希望A出现在B发布之前的方向(所以肖像)。

这是事情对我不起作用的地方。在清理时,我读取了我最初存储的方向值,如果它是肖像,那么我将B设置为肖像(通过setRequestedOrientation())。我在onPause和onDestroy中尝试了这个。没有任何东西在视觉上发生。记录(通过getRequestedOrientation())确定方向确实已更改。但是,活动A将以横向而非原始肖像重新出现。

什么是折衷?

PS。在活动A中更改方向不是一种选择。

1 个答案:

答案 0 :(得分:1)

不确定是否有帮助,但我认为您可以在每个活动的清单中设置android:screenOrientation=" "