onCreateView调用非现有片段

时间:2012-01-27 17:38:46

标签: android android-layout android-fragments

我在Android中使用片段。最初API似乎很容易使用。现在我可以说它过多地复杂化了许多没有明确记录的问题。例如,在许多教程之后,我为肖像创建了两个布局,为场景创建了一个布局。在肖像中我只放了一个片段(列表),而在横向中我也有细节片段。

如果我旋转设备,会调用onCreateView的详细信息片段(并且没问题)。问题是,如果我再次以纵向旋转设备(在xml中没有细节片段),则再次调用onCreateView of Detail片段!为什么这个?以及如何避免?我可以检查ViewGroup容器== null但是很糟糕。

更新:进行一些研究,我发现如果片段在带有标签的布局中,当布局不存在时只调用一次,而如果用片段替换一个布局中存在的FrameLayout,那么始终调用onCreateView。我希望如果附加到不存在的容器上就不会被调用

由于

0 个答案:

没有答案