1.使用方式的区别
- Fragment可以在XML文件中直接进行写入,也可以在Activity中动态添加。
2.生命周期区别
- Fragment相比较于Activity多出5个生命周期。
- Fragment可以使用show()/hide()或者replace()随时对Fragment进行切换,并且切换的时候不会出现明显的效果,用户体验会好;Activity虽然也可以进行切换,但是Activity之间切换会有明显的翻页或者其他的效果
3. 页面与组件区别
Activity代表了一个具有用户界面的屏幕。而Fragment是Activity内的一个可重用部件。