Android学习之Fragment

2019-12-10 19:20:09王冬梅

在每个碎片中都可以通过调用getActivity() 方法来得到和当前碎片相关联 的活动实例,代码如下所示:

  MainActivity activity = (MainActivity) getActivity();

五、碎片的生命周期

运行状态:当一个碎片是可见的,并且它所关联的活动正处于运行状态时,该碎片也处于运行状态。
暂停状态:当一个活动进入暂停状态时(由于另一个未占满屏幕的活动被添加到了栈顶),与它相关联的可见碎片就会进入到暂停状态。
停止状态:当一个活动进入停止状态时,与它相关联的碎片就会进入到停止状态。
销毁状态:碎片总是依附于活动而存在的,因此当活动被销毁时,与它相关联的碎片就会进入 到销毁状态。

下面是碎片的一些回调方法:

  • onAttach() 当碎片和活动建立关联的时候调用。
  • onCreateView() 为碎片创建视图(加载布局)时调用。
  • onActivityCreated() 确保与碎片相关联的活动一定已经创建完毕的时候调用。
  • onDestroyView() 当与碎片关联的视图被移除的时候调用。
  • onDetach() 当碎片和活动解除关联的时候调用。

    以上就是关于Android中碎片Fragment的全部内容,希望对大家的学习有所帮助。



    注:相关教程知识阅读请移步到Android开发频道。