1、在布局文件里面静态设置fragment(如图1),这样做是没有问题的,但是要注意的是name这个属性要有;
2、但是有问题是,如果需要继承这fragment的时候就有问题了,因为当前这个fragment是静态的,也就是说会被初始化,重写的方法会不起作用。如图2中的Presenter会一直执行父类的。
3、所以如果有继承fragment的话,建议使用FrameLayout来替换。
如有不对的地方请指出,谢谢。
图1
图2
图3
1、在布局文件里面静态设置fragment(如图1),这样做是没有问题的,但是要注意的是name这个属性要有;
2、但是有问题是,如果需要继承这fragment的时候就有问题了,因为当前这个fragment是静态的,也就是说会被初始化,重写的方法会不起作用。如图2中的Presenter会一直执行父类的。
3、所以如果有继承fragment的话,建议使用FrameLayout来替换。
如有不对的地方请指出,谢谢。
图1
图2
图3