自定义选项卡视图中的片段LIfecycle

时间:2012-05-13 03:55:41

标签: android

我有一个自定义小部件,在按下按钮时执行FragmentTransaction.replace。目前,我的代码设置为第一次创建片段时,它会将一堆内容附加到最初不是xml布局文件一部分的视图中。

当应用程序首次启动时,我的所有片段都会正确显示内容,但是,假设我从片段A开始。然后,我可以转换到片段B(B正确显示),但是,当我转换回片段A时,我对Fragment A视图所附加的所有东西现在都消失了。我知道这是因为onCreateView被调用,这可能意味着在调用FragmentTransaction.replace时会重新生成Fragment的视图。

有没有办法让我可以保留我的碎片,而不是让他们在调用FragmentTransaction.replace时重新生成他们的视图?

谢谢!

1 个答案:

答案 0 :(得分:0)

不使用fragmentTransaction.replace,而是使用fragmentTransaction.show和fragmentTransaction.hide。

这样可以防止碎片被破坏。

相关问题