Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.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
Android popBackStack上的Nullpointer异常_Android_Android Fragments - Fatal编程技术网

Android popBackStack上的Nullpointer异常

Android popBackStack上的Nullpointer异常,android,android-fragments,Android,Android Fragments,我正在使用片段和sherlock动作条开发android应用程序, 我正在使用这个方法 大宗报价 getSherlockActivity().getSupportFragmentManager().popBackStack() 用于返回以前的片段。 有时它运行良好,但有时它会给出NULL指针异常。 解决办法是什么?我猜已经没有什么可爆的了。尝试在弹出之前检查它是否存在。在尝试弹出它之前,您应该检查您的背面是否有任何碎片 if( getSherlockActivity().getSupportFr

我正在使用片段和sherlock动作条开发android应用程序, 我正在使用这个方法

大宗报价

getSherlockActivity().getSupportFragmentManager().popBackStack()

用于返回以前的片段。 有时它运行良好,但有时它会给出
NULL指针
异常。
解决办法是什么?

我猜已经没有什么可爆的了。尝试在弹出之前检查它是否存在。

在尝试弹出它之前,您应该检查您的背面是否有任何碎片

if( getSherlockActivity().getSupportFragmentManager().getBackStackEntryCount() > 0 )
    getSherlockActivity().getSupportFragmentManager().popBackStack();
popBackStack()不会引起NullPointerException。我已经创建了一段代码,并连续调用了好几次——当没有什么可弹出的时候。它只是让当前片段可见,什么也不做。 我认为问题不在于popBackStack方法,然而,我没有使用ABS,只是一个普通的android片段API。
你能提供一段代码吗?也许问题出在其他地方?

为什么人们忘记发布错误日志?发布错误日志。是否将以前的片段添加到堆栈中?