Android 如何通过代码锁定设备的方向

Android 如何通过代码锁定设备的方向,android,Android,可能重复: 我在三星Galaxy标签上测试。在这方面,我制作了两个布局文件夹,分别用于方向图和方向图,其中包含特定的布局xml。 在该布局中,我有一个按钮,单击它可以启动一个进度对话框(使用AsyncTask做一些事情,然后转到new intent) 但是,当设备在“进度”对话框工作时旋转时,该对话框和异步任务将停止并加载新布局。如果我理解正确,我认为旋转设备时会调用onCreate 当异步任务启动时,如何在旋转设备时阻止调用onCreate? 镜头内 如何通过代码锁定设备的方向,例如单击按钮

可能重复:

我在三星Galaxy标签上测试。在这方面,我制作了两个布局文件夹,分别用于方向图和方向图,其中包含特定的布局xml。
在该布局中,我有一个按钮,单击它可以启动一个进度对话框(使用AsyncTask做一些事情,然后转到new intent)
但是,当设备在“进度”对话框工作时旋转时,该对话框和异步任务将停止并加载新布局。如果我理解正确,我认为旋转设备时会调用
onCreate
当异步任务启动时,如何在旋转设备时阻止调用onCreate?
镜头内
如何通过代码锁定设备的方向,例如单击按钮锁定方向

谢谢你

以你描述的方式“阻止”一次创建是不可能的。无论何时发生配置更改,都会销毁并重新创建当前活动,因此始终会调用onCreate()


不过,您可能想看看-它可以允许存储异步任务。

如Mstersquonk所说。无法阻止对
onCreate()
的调用。您可以阻止旋转并将应用程序强制到某个方向,也可以通知应用程序的所有部分活动正在重新启动


要为您的应用程序强制确定某个方向,请查看。

有一个。

引用此url,因为他们清楚地解释了如何执行此操作


您是否检查了谢谢,通过设置请求方向,我们可以锁定我们的方向此方法存在问题,请阅读我在该帖子中给出的相同答案的评论:谢谢@Kevin Gaudin。这对我很有帮助。