我有这个 Activity 容器,它将在应用程序的使用过程中相应地更改片段。
public class MyTravelogueActivity extends SherlockFragmentActivity {
//codes here
}
请问是否可以检查当前 Fragment 是否属于 MapFragment 类,我只想将方向更改为LANDSCAPE?当我点击后退按钮或导航到其他地方时,方向应该回到纵向。目前所有片段都以纵向模式显示...
我有这个 Activity 容器,它将在应用程序的使用过程中相应地更改片段。
public class MyTravelogueActivity extends SherlockFragmentActivity {
//codes here
}
请问是否可以检查当前 Fragment 是否属于 MapFragment 类,我只想将方向更改为LANDSCAPE?当我点击后退按钮或导航到其他地方时,方向应该回到纵向。目前所有片段都以纵向模式显示...
是的,这是可能的。我相信用户应该可以选择所需的方向,但如果你想这样做,你可以使用setRequestedOrientation
活动类中的方法。没有测试,但这样的东西应该可以工作:在你的onResume
方法上MapFragment
,你可以使用
getActivity().setRequestedOrientation(<Landscape Orientation>)
在你的onPause
方法上MapFragment
,你可以使用
getActivity().setRequestedOrientation(<Portrait Orientation>)
从此处替换<Landscape Orientation>
和<Portrait Orientation>
所需的选项。