0

我有这个 Activity 容器,它将在应用程序的使用过程中相应地更改片段。

public class MyTravelogueActivity extends SherlockFragmentActivity {
    //codes here
}

请问是否可以检查当前 Fragment 是否属于 MapFragment 类,我只想将方向更改为LANDSCAPE?当我点击后退按钮或导航到其他地方时,方向应该回到纵向。目前所有片段都以纵向模式显示...

4

1 回答 1

0

是的,这是可能的。我相信用户应该可以选择所需的方向,但如果你想这样做,你可以使用setRequestedOrientation活动类中的方法。没有测试,但这样的东西应该可以工作:在你的onResume方法上MapFragment,你可以使用

getActivity().setRequestedOrientation(<Landscape Orientation>)

在你的onPause方法上MapFragment,你可以使用

getActivity().setRequestedOrientation(<Portrait Orientation>)

从此处替换<Landscape Orientation><Portrait Orientation>所需的选项。

于 2013-02-23T14:40:50.710 回答