Java Android:只在一个选项卡上更改方向?

Java Android:只在一个选项卡上更改方向?,java,android,orientation,android-tabhost,Java,Android,Orientation,Android Tabhost,我正在使用一个带有三个选项卡小部件的tabhost,每个小部件承载一个视图 我只希望其中一个选项卡对方向更改做出反应 我已尝试在活动上注册configChanges,并覆盖onConfigurationChanged(..)方法。然后,我使用显示测量检测方向,并使用setRequestedOrientation(..)更改方向 似乎setRequestedOrientation(…)只工作一次,然后忽略对它的所有其他调用 有什么办法吗 注意:我不希望每个选项卡1都使用活动。因为它浪费了系统资源和

我正在使用一个带有三个选项卡小部件的tabhost,每个小部件承载一个视图

我只希望其中一个选项卡对方向更改做出反应

我已尝试在活动上注册
configChanges
,并覆盖
onConfigurationChanged(..)
方法。然后,我使用显示测量检测方向,并使用
setRequestedOrientation(..)
更改方向

似乎
setRequestedOrientation(…)
只工作一次,然后忽略对它的所有其他调用

有什么办法吗

注意:我不希望每个选项卡1都使用活动。因为它浪费了系统资源和2。我已经试过了,但也没法用这个方法。

我相信对你的问题可能有几个足够的答案。一种是让监听器更改每次单击选项卡时的方向 另一个涉及使用
setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u USER)