素材巴巴 > 程序开发 >

FragmentFragmentActivity

程序开发 2023-09-06 21:14:54

1.使用Fragment首先要让Activity继承FragmentActivity
FragmentActivity包含了Fragment运作的FragmentManager接口和实 现类FragmentManagerImpl,其掌管了所有Fragment的显示和隐藏。
2.首先Fragment 就可以把它当作一个view , 只不过这个view 与 activity一样有了生命周期函数。
3.生命周期图
这里写图片描述
4.Fragment必须是依存与Activity而存在的,因此Activity的生命周期会直接影响到Fragment的生命周期。官网这张图很好的说明了两者生命周期的关系:
5.可以看到Fragment比Activity多了几个额外的生命周期回调方法:
onAttach(Activity)
当Fragment与Activity发生关联时调用。
onCreateView(LayoutInflater, ViewGroup,Bundle)
创建该Fragment的视图
onActivityCreated(Bundle)
当Activity的onCreate方法返回时调用
onDestoryView()
与onCreateView想对应,当该Fragment的视图被移除时调用
onDetach()
与onAttach相对应,当Fragment与Activity关联被取消时调用
注意:除了onCreateView,其他的所有方法如果你重写了,必须调用父类对于该方法的实现,


标签:

上一篇: Android-不阻塞的UI线程方法 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。