在Android中实现Fragments的正确方法

时间:2013-02-26 13:52:03

标签: android android-fragments

我最近正在为Android开发一款应用程序。我决定使用片段的力量,并决定使用动态UI。我希望纵向包含一个片段,横向包含两个片段。

我想出了如何创建两个布局以及如何添加片段。

到目前为止一切都很顺利。

我正在尝试找到一种在旋转时创建和销毁片段的正确方法。我知道我应该总是检查是否有保存的实例,因此在轮换时不应该创建更多的片段。但是当用户从纵向切换到横向时,此解决方案忽略了创建另一个片段。所以我认为在检查实例是否已保存之前我需要检查方向。检查不是问题,但使用片段的正确方法是什么?我是否应该始终创建一个新片段并在更改轮换时删除它?还是隐藏起来? 我找到了一个实现,其中包含两个片段的活动以及更改轮换时创建了新活动。但是这个解决方案为一件事创造了活动和碎片,我不确定这是否是正确的方法。

你有什么建议?我认为片段被Android开发人员的官方网站严重覆盖。

1 个答案:

答案 0 :(得分:0)

也许Lars Vogel的这个教程可以帮助你:

Tutorial

他创建了一个风景应用程序,并在第11章中展示了如何更改为纵向模式。