美文网首页
Activity和Fragment的区别

Activity和Fragment的区别

作者: CrazySnow | 来源:发表于2023-04-13 11:06 被阅读0次
  • Activity间接继承Context,Fragment继承Object。
  • 设备屏幕一层只显示一个Activity, 但是Activity里面可以有多个Fragment。
  • Activity是四大组件之一,需要在AndroidManifest.xml中注册,可以作为接收intent的载体。使用Fragment不需要在AndroidManifest.xml文件中注册,Fragment也不能作为intent跳转的对象。
  • Activity里面可以没有Fragment,但是Fragment不能脱离Activity而存在。
  • 生命周期不同:
    Fragment相对Activity,增加了5个生命周期方法:
    onAttach():当fragment和activity建立关联的时候调用
    onCreateView():为fragment创建视图时调用
    onActivityCreated():与fragment相关联的activity已经创建完毕
    onDestroyView():当与fragment关联的视图被移除的时候调用
    onDetach():当fragment与activity解除关联时调用

相关文章

网友评论

      本文标题:Activity和Fragment的区别

      本文链接:https://www.haomeiwen.com/subject/iayaddtx.html