Java Android:只在一个选项卡上更改方向?
我正在使用一个带有三个选项卡小部件的tabhost,每个小部件承载一个视图 我只希望其中一个选项卡对方向更改做出反应 我已尝试在活动上注册Java Android:只在一个选项卡上更改方向?,java,android,orientation,android-tabhost,Java,Android,Orientation,Android Tabhost,我正在使用一个带有三个选项卡小部件的tabhost,每个小部件承载一个视图 我只希望其中一个选项卡对方向更改做出反应 我已尝试在活动上注册configChanges,并覆盖onConfigurationChanged(..)方法。然后,我使用显示测量检测方向,并使用setRequestedOrientation(..)更改方向 似乎setRequestedOrientation(…)只工作一次,然后忽略对它的所有其他调用 有什么办法吗 注意:我不希望每个选项卡1都使用活动。因为它浪费了系统资源和
configChanges
,并覆盖onConfigurationChanged(..)
方法。然后,我使用显示测量检测方向,并使用setRequestedOrientation(..)
更改方向
似乎setRequestedOrientation(…)
只工作一次,然后忽略对它的所有其他调用
有什么办法吗
注意:我不希望每个选项卡1都使用活动。因为它浪费了系统资源和2。我已经试过了,但也没法用这个方法。我相信对你的问题可能有几个足够的答案。一种是让监听器更改每次单击选项卡时的方向
另一个涉及使用setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u USER)代码>