Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java FragmentManager-NullPointerException android_Java_Android_Android Fragments - Fatal编程技术网

Java FragmentManager-NullPointerException android

Java FragmentManager-NullPointerException android,java,android,android-fragments,Java,Android,Android Fragments,我有一个扩展了SherlockFragment的活动 我正在尝试获取fragmentmanager对象 我在这一行得到一个空指针异常 FragmentManager fragmentManager = getSherlockActivity().getSupportFragmentManager(); 基本上,这个活动本身是一个片段,我想将framelayout上的活动更改为其他片段 谢谢 为什么不使用getFragmentManager()?它列在支持库中片段的方法列表中,并从该片段的包含活

我有一个扩展了SherlockFragment的活动 我正在尝试获取fragmentmanager对象

我在这一行得到一个空指针异常

FragmentManager fragmentManager = getSherlockActivity().getSupportFragmentManager();
基本上,这个活动本身是一个片段,我想将framelayout上的活动更改为其他片段


谢谢

为什么不使用getFragmentManager()?它列在支持库中片段的方法列表中,并从该片段的包含活动返回管理器。getSupportFragmentManager()是FragmentActivity中使用的方法,而不是Fragment中使用的方法

你的问题不是很清楚,但这似乎是你想做的,不是吗


如果这是抛出
NullPointerException
的行,则
getSherlockActivity()
将返回null。你能显示更多的代码吗?可能是因为我的活动扩展了SherlockFragment而不是sherlockActivity。有解决方法吗?如果你从片段中检索,这可能会有所帮助,那么你应该执行getActivity().getSupportFragmentManager();