今天在写项目的时候遇到一个问题,在实例化一个fragment的时候,自动提示代码会出现两个选择:
Import’Fragment’(android.app) 和Import’Fragment(android.support.vt.app)。
那么这两个有什么区别呢,我们要要选择哪个呢?
区别:
Fragment是3.0(API 11)后引入的,在开发3.0之前的版本用V4,之后的就可以用app包下的Fragment了。
而现在普遍都是4.0以上的。所以可以直接用app包下的Fragment,然后调用相关的方法通常都是不会有什么问题的;如果你Fragment用了app包的,FragmentManager和FragmentTransaction都需要是app包的。而且你用app就全部用app。
另外补充:
add方法和replace方法调用后针对的对象是:ViewGroup(容器),就是布局;!fragment不是容器!!~