我创建了一个应用程序,使用Sherlock Fragment创建了五个屏幕。
我可以从一个屏幕跳转到任何其他屏幕。
但是我想将最后访问的片段名称保存到后退堆栈中,以便从当前片段返回到父片段(从哪里来)。
我尝试了这段代码:
FragmentManager fragManager = getActivity().getSupportFragmentManager();
FragmentTransaction fragTransacion = fragManager.beginTransaction();
FragmentManager.BackStackEntry backEntry=getFragmentManager().getBackStackEntryAt(getActivity().getFragmentManager().getBackStackEntryCount());
String str=backEntry.getName();
fragTransacion.addToBackStack(str);
但是我的程序不幸停止,并告诉我发生了空指针异常
我该如何解决这个问题?
这是我的日志记录, logcat