片段或支持片段?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (12)

我正在开发一款支持Android> = 4.0的应用。它使用android.app包。由于我正在面对4.0中较旧的片段实现方面的问题,就像已经在支持库中已经修复的片段一样,我正在考虑从支持库切换回片段实现以获得更可靠和一致的实现。

在开发Android 4时,是否要使用支持库中的片段,即使它们已经可用?

提问于
用户回答回答于

根据我的经验,在所有Android设备上使用相同的片段实现是一个很大的优势。当Android 4.0使用本机片段保存状态时,我无法摆脱所有NullPointerExceptions,支持库全部消失。此外,我也没有看到这种方法的任何缺点。

所以我现在回答我自己的问题:在为Android 4.x开发时,使用支持库中的片段是个好主意。支持库的修正错误仍存在于较旧的片段实现中,并且经常更新,并且有更多的错误修复。

用户回答回答于

坚持SupportFragment一段时间的一个重要原因是,不能访问ChildFragmentManagerAPI 17之前的版本。支持库将提供子片段管理器的支持版本。

如果有包含其他片段的片段,这将变得非常重要。这在平板电脑应用程序中很常见,其复杂程度很高,并且整体架构基于选项卡式布局或使用导航。

扫码关注云+社区