谈谈Activity和Fragment的区别

84 阅读1分钟

1.使用方式的区别

  • Fragment可以在XML文件中直接进行写入,也可以在Activity中动态添加。

2.生命周期区别

  • Fragment相比较于Activity多出5个生命周期。
  • Fragment可以使用show()/hide()或者replace()随时对Fragment进行切换,并且切换的时候不会出现明显的效果,用户体验会好;Activity虽然也可以进行切换,但是Activity之间切换会有明显的翻页或者其他的效果

3. 页面与组件区别

Activity代表了一个具有用户界面的屏幕。而Fragment是Activity内的一个可重用部件。