【发布时间】:2014-03-05 12:13:42
【问题描述】:
我使用 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);
但不幸的是我的程序停止并告诉我 NullPointerException 在那里
我怎样才能做到这一点?
这是我的日志猫, logcat
【问题讨论】:
-
请发布你的日志
-
AboutUs.java 的第 44 行有什么内容?
标签: android android-fragments back-stack