【发布时间】:2016-08-02 12:25:23
【问题描述】:
我正在制作一个需要保持其启动方向的应用程序。 我知道如何使它始终处于纵向或始终处于横向,但我需要它能够以纵向或横向开始并保持相同的方向直到它被破坏。
目前我正在使用
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LOCKED);
在我的 onCreate() 方法中,但它需要 API level 18 或更高版本,我需要我的应用程序在 API 级别 15 或更高版本上运行。你能提出一些建议吗?
【问题讨论】:
-
当您的应用启动时,使用
getRequestedOrientation()获取初始方向。将其保存在单例类中,在每个活动中,访问此单例类以获取方向并使用setRequestedOrientation()设置所有活动中的初始方向。
标签: android screen-orientation android-orientation orientation-changes