setRequestedOrientation&;的正确位置是什么;android:screenOrientation=";“景观”;不起作用

setRequestedOrientation&;的正确位置是什么;android:screenOrientation=";“景观”;不起作用,android,android-manifest,landscape,Android,Android Manifest,Landscape,我正在尝试构建一个只在横向模式下运行的应用程序。在我的研究中,我发现了一些关于如何实现它的非常好的建议。第一个是包括:setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u scape)并且它实际上是有效的,但是一些其他来源声称这句话必须包含在setContentView(R.layout.activityName)之前并且毫不奇怪它也可以工作。所以现在我想知道哪种做法更好,有什么区别吗 另一件事是,我还了解到,您应该在项目的清单文

我正在尝试构建一个只在横向模式下运行的应用程序。在我的研究中,我发现了一些关于如何实现它的非常好的建议。第一个是包括:
setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u scape)setContentView(R.layout.activityName)之后的onCreate()方法中的code>并且它实际上是有效的,但是一些其他来源声称这句话必须包含在
setContentView(R.layout.activityName)之前
并且毫不奇怪它也可以工作。所以现在我想知道哪种做法更好,有什么区别吗

另一件事是,我还了解到,您应该在项目的清单文件中包含android:screenOrientation=“横向”,以确保应用程序将以横向模式运行。然而,我认为这句话毫无用处。我试着用这句话运行我的应用程序,但没有注意到任何区别——两次我都能切换到肖像模式(我的目标是API 16及更高版本)


那么,有谁能解释一下什么是确保应用程序只在横向模式下运行的最佳实践吗?

android:screenOrientation=“横向”
应该可以工作,但对于API 13+。