我正在使用FragmentManager在FragmentActivity中使用Fragments。 我需要在片段中保留最后的修改。
如果我使用FragmentTransaction.replace();
它会破坏片段并重置它。
我决定隐藏上一个片段并显示下一个片段。 但是片段可以通过收入调用或设备轮换来销毁,它们不能再显示了。
我的问题是如何管理?
show()
,hide()
我需要禁止片段的破坏fragmentTransaction.replace()
,我需要保存最后一个状态。第二种解决方案看起来更好但我不知道如何继续。 还有其他解决方案吗?
答案 0 :(得分:0)
好的我修好了。
这个技巧是使用FragmentTransition.replace()和FragmentTransition.addTobackStack(null);
并且onBackPressed这样的活动:
@Override
public void onBackPressed()
{
}
希望它会有所帮助!