在每个碎片中都可以通过调用getActivity() 方法来得到和当前碎片相关联 的活动实例,代码如下所示:
MainActivity activity = (MainActivity) getActivity();
五、碎片的生命周期
运行状态:当一个碎片是可见的,并且它所关联的活动正处于运行状态时,该碎片也处于运行状态。
暂停状态:当一个活动进入暂停状态时(由于另一个未占满屏幕的活动被添加到了栈顶),与它相关联的可见碎片就会进入到暂停状态。
停止状态:当一个活动进入停止状态时,与它相关联的碎片就会进入到停止状态。
销毁状态:碎片总是依附于活动而存在的,因此当活动被销毁时,与它相关联的碎片就会进入 到销毁状态。
下面是碎片的一些回调方法:
- onAttach() 当碎片和活动建立关联的时候调用。
- onCreateView() 为碎片创建视图(加载布局)时调用。
- onActivityCreated() 确保与碎片相关联的活动一定已经创建完毕的时候调用。
- onDestroyView() 当与碎片关联的视图被移除的时候调用。
-
onDetach() 当碎片和活动解除关联的时候调用。
以上就是关于Android中碎片Fragment的全部内容,希望对大家的学习有所帮助。
注:相关教程知识阅读请移步到Android开发频道。










