关于fragment和activity

Posted yansans

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于fragment和activity相关的知识,希望对你有一定的参考价值。

因为想要做出一个具有左右切换滑动效果的界面,我接触到了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

以上是关于关于fragment和activity的主要内容,如果未能解决你的问题,请参考以下文章

关于Fragment的学习心得

友盟页面统计 - 关于Viewpager中的Fragment的生命周期

关于Fragment.onCreate()中引用Activity.onCreate()创建的对象时的一个异常

关于Fragment.onCreate()中引用Activity.onCreate()创建的对象时的一个异常

关于Fragment的方方面面

关于Fragment的onActivityResult 不执行