我最近正在为Android开发一款应用程序。我决定使用片段的力量,并决定使用动态UI。我希望纵向包含一个片段,横向包含两个片段。
我想出了如何创建两个布局以及如何添加片段。
到目前为止一切都很顺利。
我正在尝试找到一种在旋转时创建和销毁片段的正确方法。我知道我应该总是检查是否有保存的实例,因此在轮换时不应该创建更多的片段。但是当用户从纵向切换到横向时,此解决方案忽略了创建另一个片段。所以我认为在检查实例是否已保存之前我需要检查方向。检查不是问题,但使用片段的正确方法是什么?我是否应该始终创建一个新片段并在更改轮换时删除它?还是隐藏起来? 我找到了一个实现,其中包含两个片段的活动以及更改轮换时创建了新活动。但是这个解决方案为一件事创造了活动和碎片,我不确定这是否是正确的方法。
你有什么建议?我认为片段被Android开发人员的官方网站严重覆盖。