Android popBackStack上的Nullpointer异常
我正在使用片段和sherlock动作条开发android应用程序, 我正在使用这个方法 大宗报价Android popBackStack上的Nullpointer异常,android,android-fragments,Android,Android Fragments,我正在使用片段和sherlock动作条开发android应用程序, 我正在使用这个方法 大宗报价 getSherlockActivity().getSupportFragmentManager().popBackStack() 用于返回以前的片段。 有时它运行良好,但有时它会给出NULL指针异常。 解决办法是什么?我猜已经没有什么可爆的了。尝试在弹出之前检查它是否存在。在尝试弹出它之前,您应该检查您的背面是否有任何碎片 if( getSherlockActivity().getSupportFr
getSherlockActivity().getSupportFragmentManager().popBackStack()代码>
用于返回以前的片段。
有时它运行良好,但有时它会给出NULL指针
异常。
解决办法是什么?我猜已经没有什么可爆的了。尝试在弹出之前检查它是否存在。在尝试弹出它之前,您应该检查您的背面是否有任何碎片
if( getSherlockActivity().getSupportFragmentManager().getBackStackEntryCount() > 0 )
getSherlockActivity().getSupportFragmentManager().popBackStack();
popBackStack()不会引起NullPointerException。我已经创建了一段代码,并连续调用了好几次——当没有什么可弹出的时候。它只是让当前片段可见,什么也不做。
我认为问题不在于popBackStack方法,然而,我没有使用ABS,只是一个普通的android片段API。
你能提供一段代码吗?也许问题出在其他地方?为什么人们忘记发布错误日志?发布错误日志。是否将以前的片段添加到堆栈中?