关于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的主要内容,如果未能解决你的问题,请参考以下文章
友盟页面统计 - 关于Viewpager中的Fragment的生命周期
关于Fragment.onCreate()中引用Activity.onCreate()创建的对象时的一个异常