这是负责将片段添加到后台堆栈的函数:
public void populateContent(File f)
{
ContentFragment cf = new ContentFragment(ctx, ac, this);
FragmentTransaction transaction = ac.getSupportFragmentManager().beginTransaction();;
cf.updateView(f);
transaction.replace(R.id.contentFragment, cf);
transaction.addToBackStack(null);
transaction.commit();
}
当我单击后退按钮时,最后一个片段没有被加载(没有任何反应)。
知道可能是什么原因造成的吗?
编辑:片段管理器日志。
在我看来,好像我的应用程序正在保存第二个视图两次,而不是保存第一个视图然后保存第二个视图。