我正在开发一个支持 Android >= 4.0 的应用。它使用 android.app
包中的 fragment 。由于我在 4.0 中遇到了较旧的 fragment 实现的问题,例如 this one ,已经在支持库中修复,我正在考虑从支持库切换回 fragment 实现以获得更可靠和一致的实现。
您对此有何看法?在为 Android 4 开发时,您是否使用了支持库中的 fragment ,即使它们已经可用?
最佳答案
根据我的经验,在所有 Android 设备上使用相同的 fragment 实现是一个很大的优势。当使用 native fragment 在 Android 4.0 上保存状态时,我无法摆脱所有 NullPointerExceptions,支持库它们都消失了。到目前为止,我也看不出这种方法有任何缺点。
所以我现在对自己的问题的回答是:在为 Android 4.x 开发时,使用支持库中的 fragment 是个好主意。支持库修复了旧 fragment 实现中仍然存在的错误,并且经常更新以修复更多错误。
关于android - fragment 还是支持 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17295497/