关于fragment和activity

发布时间 2023-03-27 02:56:01作者: 椰子灰

因为想要做出一个具有左右切换滑动效果的界面,我接触到了fragment

应用下来感觉fragment和activity很像,但是他们也有一些区别

 

fragment拥有更长的生命周期,也比activity更加灵活

它可以在一个界面上灵活的替换一部分页面,Activity做不到,activity 只能进行跳转切换

 

通过查阅资料我了解到——

fragment和Activity之间的通信:(也就是控件的相互操控)——

fragment控制fragment:得到一个Activity,然后通过这个Activity的getFragmentManager()获得该Fragment的实例。

fragment控制Activity:每个Fragment都有getActivity()得到一个活动。MainActivity activity=getActivity();

Activity控制fragment:xxxFragment xxx=getFragmentManager().findFragmentById();

Activity控制Activity:这个显然是通过Intent活动之间的通信完成。

 

对于它,我个人的理解是   fragment是破碎的activity