【发布时间】:2014-05-21 23:30:06
【问题描述】:
我有一个程序,当一个用户点击一个按钮时,它会将他们从一个片段带到另一个片段。问题是我希望前一个片段在单击后退按钮后重新出现。代码如下:
这是创建第一个片段:
getFragmentManager().beginTransaction().add(R.id.team_fragment_holder, teamFragment).addToBackStack(null).commit();
这是切换到第二个片段:
setContentView(R.layout.mixed_team_holder);
FragmentManager fragMan = getFragmentManager();
FragmentTransaction fragTrans = fragMan.beginTransaction();
fragTrans.add(R.id.team_1,team1);
fragTrans.add(R.id.team_2, team2);
fragTrans.commit();
现在的问题是,当我点击后退按钮时,会出现一个空白页面(我假设是 (R.id.team_fragment_holder)。任何想法让第一个片段连同其上的所有信息一起重新出现?
注意:所有片段都扩展了 listfragment。
提前致谢。
【问题讨论】:
标签: android android-fragments fragment android-listfragment back-stack