Android | fragment的版本

来源:互联网 发布:床垫选择 知乎 编辑:程序博客网 时间:2024/06/05 18:36

fragment分为系统内置版和支持库版。

Google提供支持库版fragment的本意是方便开发人员在不支持该API的Android版本上使用fragment。

推荐使用支持库版的fragment。因为升级支持库版本的fragment,只需要下载升级包,重新编译发布新版本应用就好了。Google每年都会多次更新支持库,并借此引入新特性、修复bug。

并且,使用支持库版fragment没有显著的缺点,因为它和系统内置版本的代码实现几乎是完全一样的。唯一的缺点就是导入支持库包会占用空间。


如果需要使用操作系统的内置版fragment的话,则:

放弃使用FragmentActivity类,改用标准库中的Activity类(android.app.Activity)。activity默认支持API 11级或者更高版本中的Fragment。

放弃使用android.support.v4.app.Fragement类,改用android.app.Fragment类。

放弃使用getSupportFragmentManager()方法,改用getFragmentManager()方法获取FragmentManager。

原创粉丝点击