Java FragmentManager-NullPointerException android
我有一个扩展了SherlockFragment的活动 我正在尝试获取fragmentmanager对象 我在这一行得到一个空指针异常Java FragmentManager-NullPointerException android,java,android,android-fragments,Java,Android,Android Fragments,我有一个扩展了SherlockFragment的活动 我正在尝试获取fragmentmanager对象 我在这一行得到一个空指针异常 FragmentManager fragmentManager = getSherlockActivity().getSupportFragmentManager(); 基本上,这个活动本身是一个片段,我想将framelayout上的活动更改为其他片段 谢谢 为什么不使用getFragmentManager()?它列在支持库中片段的方法列表中,并从该片段的包含活
FragmentManager fragmentManager = getSherlockActivity().getSupportFragmentManager();
基本上,这个活动本身是一个片段,我想将framelayout上的活动更改为其他片段
谢谢 为什么不使用getFragmentManager()?它列在支持库中片段的方法列表中,并从该片段的包含活动返回管理器。getSupportFragmentManager()是FragmentActivity中使用的方法,而不是Fragment中使用的方法 你的问题不是很清楚,但这似乎是你想做的,不是吗
如果这是抛出
NullPointerException
的行,则getSherlockActivity()
将返回null。你能显示更多的代码吗?可能是因为我的活动扩展了SherlockFragment而不是sherlockActivity。有解决方法吗?如果你从片段中检索,这可能会有所帮助,那么你应该执行getActivity().getSupportFragmentManager();