Fragment 篇

版权声明:该博客为博主原创,转载请标明出处! https://blog.csdn.net/DJH2717/article/details/82933447

1, 谈一谈Fragment的生命周期?

答:  https://blog.csdn.net/DJH2717/article/details/82697676

2, Activity和Fragment的异同?

答: Fragment 正如他的名字一样, 碎片化, 它不属于四大组件, 他的使用必须要嵌套在一个 activity 中, fragment 可以拥有自己的视图界面, 生命周期, 但是其生命周期和宿主 activity 的生命周期回调是有很大的关联的.  而 Activity 是属于四大组件之一, 也是我们最常用最重要的一大组件, 其继承自 wrapperContext, 它可以独立使用而不需要依赖于另外其他组件, 它和 fragment 一样, 也拥有视图界面和相应的生命周期回调等等.

3, 何时会考虑使用Fragment?

答: 使用 fragment 最常见的地方便是 viewPager 的配合使用, 还有就是当需要对平板等大屏幕设备进行 UI 适配的适合会尽可能的使用 fragment, 在常见的底部导航栏布局显示不同的页面的情况下也可以使用 fragment.


4, Activity和Fragment的关系?

答: Activity 是属于四大组件之一, 而 Fragment 是寄托在 Activity 中的一个片段, fragment 不能独立存在, 必须要嵌套在一个 Activity 中, 一个 Activity 可以包含多个 fragment, 每个 fragment 都有其自己的布局, 和相互独立的生命周期, fragment 的生命周期的方法都是 public 的, 这也说明 fragment 是由 activity的 fragmentManger 来管理并回调其生命周期方法.

猜你喜欢

转载自blog.csdn.net/DJH2717/article/details/82933447