Android中fragment与activity的区别与联系

首先:activity作为四大组件之一,但是fragment主要为了适配平板等设备,在Android3.0之后出现的。

区别之一:fragment是需要依附于activity存在的,可以通过getActivity()方法获取当前的activity既宿主activity,

                  fragment 可以作为控件,直接写到xml中,但是activity则是写到配置文件中。

区别之二:framgment是依附于activity存在的,activity拥有生命周期,同样的fragment也有生命周期,但是二者的生命周期,有一定的区别,fragment的比较重要的生命周期为:onAtttach,onCreatView,onActivityCreated,onViewCreated,onDestroyView,onDetach等生命周期

区别之三:fragment更灵活一些,fragment之间可以相互替换,而且在日常的开发情景中,通常的切换可以使用viewpager搭配fragment实现。

记录的还不够全面,有其他区别,欢迎留言。

猜你喜欢

转载自blog.csdn.net/weixin_37166398/article/details/84776782