Fragment与Activity生命周期关系

 我来答
新科技17
2022-07-03 · TA获得超过5875个赞
知道小有建树答主
回答量:355
采纳率:100%
帮助的人:73.6万
展开全部

1. 为什么要引入Fragment?
  引入Fragment是出于大屏幕的平板电脑的需要,使用Fragment可以在同一个activity中显示两个或多个Fragment,这些Fragment都属于一个Activity。Fragment必须被“嵌入”到activity中使用,因此Fragment虽然有自己的生命周期,但它的生命周期会受到所在的Activity的限制。

2. Activity与Fragment生命周期的关系?

Activity的OnCreate()
|
Fragment的onAttach(Activityactivity),其中Activity就是它所依附的Activity
|
Fragment的onCreate()
|
Fragment的onCreateView(LayoutInflaterinflater, ViewGroup container, BundlesavedInstanceState)
|
Fragment的onActivityCreated()
|
Activity的onResume()
|
Fragment的onResume()
|
Fragment的onPause()
|
Activity的onPause()
|
Fragment的onDestroy()
|
Fragment的onDetach()
|
Activity的onDestroy()

3. 在Activity如何中使用Fragment?

直接在Activity的layout布局文件中定义:
res/layout/activity_main.xml

4. Fragment如何向Activity传递数据?

  一般是先在Fragment中定义一个接口,用于回调。然后让他所在的Activity实现这个接口。举个例子:

MainActivity.java

5. 那么这个叫FragmentDemos的framgent如何去获取参数呢?

是在onCreate()中使用getArguments()获取bundle参数。

FragmentDemos.java

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式