阅读有关setRequestedOrientation的android文档,我发现:
更改此活动的所需方向。如果该活动当前在前台或以其他方式影响屏幕方向,则屏幕将立即更改(可能导致活动重新启动)。否则,这将在下次活动可见时使用。
"否则,这将在下次活动可见时使用。" 听起来很好-只需在活动变得可见之前设置即可。 糟糕了。在哪里调用它?实际上,在onCreate之前我们没有对活动的引用。如何设置屏幕方向呢?
更新: - 我的想法是直接创建所需方向的活动。当用户从设置中选择方向时-设置屏幕方向并在此之后启动的所有活动-知道所需方向/例如,如果他们使用清单中的值/。如果我知道所需的方向-就没有理由创建活动,设置方向并再次创建它。
更改此活动的所需方向。如果该活动当前在前台或以其他方式影响屏幕方向,则屏幕将立即更改(可能导致活动重新启动)。否则,这将在下次活动可见时使用。
"否则,这将在下次活动可见时使用。" 听起来很好-只需在活动变得可见之前设置即可。 糟糕了。在哪里调用它?实际上,在onCreate之前我们没有对活动的引用。如何设置屏幕方向呢?
更新: - 我的想法是直接创建所需方向的活动。当用户从设置中选择方向时-设置屏幕方向并在此之后启动的所有活动-知道所需方向/例如,如果他们使用清单中的值/。如果我知道所需的方向-就没有理由创建活动,设置方向并再次创建它。