Android管理片段圈子

时间:2013-08-14 00:14:44

标签: android android-fragments

我正在使用FragmentManager在FragmentActivity中使用Fragments。 我需要在片段中保留最后的修改。

如果我使用FragmentTransaction.replace();它会破坏片段并重置它。

我决定隐藏上一个片段并显示下一个片段。 但是片段可以通过收入调用或设备轮换来销毁,它们不能再显示了。

我的问题是如何管理?

  • 如果我使用show()hide()我需要禁止片段的破坏
  • 如果我使用fragmentTransaction.replace(),我需要保存最后一个状态。

第二种解决方案看起来更好但我不知道如何继续。 还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

好的我修好了。

这个技巧是使用FragmentTransition.replace()和FragmentTransition.addTobackStack(null);

并且onBackPressed这样的活动:

@Override
public void onBackPressed() 
{

}

希望它会有所帮助!