Android屏幕方向设置

时间:2013-12-09 07:52:20

标签: android

有一个设置应用程序。 在设置中有一个项目“屏幕方向”,可能的值为“纵向”,“横向”,“自动”。 从所有设置中可以看出,应用程序必须是纵向或横向。 目前,这是在每个onStart()中使用setRequestedOrientation()Activity完成的。 一切正常,但活动开始有延迟(手机处于纵向位置,并在setRequestedOrientation景观中进行)。 如果相同的位置编号与我们试图转向的方向相同,则没有延迟。

据我所知,问题是首次使用方向传感器启动活动, 然后通过软件方法setRequestedOrientation()重新创建。 如何避免延误?我可以通过参数方向立即创建活动吗?还是有替代方案?

尝试了很多事情,包括在onCreate的第一行创建setRequestedOrientation()。

提前致谢。

0 个答案:

没有答案