为了账号安全,请及时绑定邮箱和手机立即绑定

android.app.Fragment和android.support.v4

android.app.Fragment和android.support.v4

HUWWW 2019-08-31 14:35:05
android.app.Fragment和之间有什么区别android.support.v4.app.Fragment?每种情况应该使用什么?
查看完整描述

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开始),每个人都应该转向使用支持库实现。


查看完整回答
反对 回复 2019-08-31
?
LEATH

TA贡献1936条经验 获得超6个赞

截至2018年:


来自android.app.Fragment 文档:


此类在API级别28中已弃用。

使用支持库Fragment可在所有设备上实现一致的行为并访问Lifecycle。


因此,支持fragment(android.support.v4.app.Fragment)应该在任何地方使用,而不是android.app.Fragment现在使用本机片段()。


查看完整回答
反对 回复 2019-08-31
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

我只使用android.support.v4.app.Fragment。


我写的所有应用程序都需要支持Android 2.3,这是最简单的方法。


如果你支持11+然后坚持android.app.Fragment。


查看完整回答
反对 回复 2019-08-31
  • 3 回答
  • 0 关注
  • 480 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信