我有一个我希望始终以横向模式运行的 android 应用程序。
我实现了以下代码以使应用程序始终处于横向模式:
在应用程序清单中我的活动中
android:screenOrientation="landscape"
这似乎在应用程序的整个持续时间内启动并保持应用程序处于横向视图中。完美的!
但是,如果我在我的 HTC Aria (Android 2.1) 上运行该应用程序并且手机锁定,如果我解锁手机,我可能会看到该应用程序半秒钟并且它处于纵向,然后快速切换回横向模式。这是非常令人沮丧的,因为我所有的观点都是混乱的,你可以想象它看起来不专业。这发生在模拟器和我的真实手机上。
有谁知道如何在手机解锁时阻止应用程序暂时旋转?
补充:
我尝试过覆盖 onConfigurationChanged() 但没有成功。
我也试过把 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 进入 onResume() 但当手机解锁时,该应用程序仍然显示为不正确的方向。