3 回答
TA贡献1776条经验 获得超12个赞
android.support.v4.app.Fragment是Android支持库中的Fragment类,它是一个兼容包,允许您在旧版本的Android上使用Android的一些较新功能。
android.app.Fragment是Android SDK原生版本中的Fragment类。它是在Android 3(API 11)中引入的。
如果您想让您的应用使用片段,并希望在API 11之前定位设备,则必须使用android.support.v4.app.Fragment。但是,如果您只定位运行API 11或更高版本的设备,则可以使用android.app.Fragment。
编辑:android.app.Fragment 现在不推荐使用 OS (从API级别28开始),每个人都应该转向使用支持库实现。
TA贡献1936条经验 获得超6个赞
截至2018年:
来自android.app.Fragment 文档:
此类在API级别28中已弃用。
使用支持库Fragment可在所有设备上实现一致的行为并访问Lifecycle。
因此,支持fragment(android.support.v4.app.Fragment)应该在任何地方使用,而不是android.app.Fragment现在使用本机片段()。
TA贡献1828条经验 获得超13个赞
我只使用android.support.v4.app.Fragment。
我写的所有应用程序都需要支持Android 2.3,这是最简单的方法。
如果你支持11+然后坚持android.app.Fragment。
- 3 回答
- 0 关注
- 480 浏览
添加回答
举报