什么时候片段不属于某个活动而仅属于上下文?

尼莫

Fragment.getActivity()的文档中,它说:Return the FragmentActivity this fragment is currently associated with. May return null if the fragment is associated with a Context instead.

但是片段如何不与活动关联?我的意思是,我不是总是需要活动才能在Android中显示任何内容吗?

伊恩汉尼巴拉克

片段不需要与关联FragmentActivity相反,它们实际上与关联FragmentController,后者FragmentActivity恰好代表您创建和管理,并在创建,启动托管活动时根据需要调用适当的调度方法。

这种间接级别是Facebook的聊天头(显示Window为由管理Service)如何重用与Fragment实例相同的实例,FragmentActivity以及如何为Android Automotive构建导航应用(使用CarAppService以显示Automotive应用)来重用碎片。

当然,如果总是从一个Activity中创建您的Fragment,那么可以,您可以绝对假定requireActivity()它将FragmentActivity随时isAdded()返回true-即介于onAttach()之间onDetach()实际上,这确实包含在生命周期中的方法,例如onViewCreated()或与Fragment的视图相关联的任何方法(例如OnClickListener)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建不属于Code First上下文上下文的表的外键

来自分类Dev

实体类型IdentityRole不属于当前上下文

来自分类Dev

EF:对于使用存储过程的当前上下文,实体类型不属于模型的一部分

来自分类Dev

列不属于表?

来自分类Dev

为什么strict关键字不属于C ++?

来自分类Dev

为什么xs:precisionDecimal不属于XSD1.1?

来自分类Dev

为什么要更新不属于UPDATE请求的字段?

来自分类Dev

为什么strict关键字不属于C ++?

来自分类Dev

为什么流程不属于预期流程组?

来自分类Dev

为什么getElementById()不属于DOM元素,而同时又属于DOM文档

来自分类Dev

jQuery删除不属于child的元素

来自分类Dev

查找不属于列表的ID

来自分类Dev

列abc不属于表吗?

来自分类Dev

列不属于DataRow异常

来自分类Dev

grails hasOne但不属于

来自分类Dev

从JRadioButton获取不属于ButtonGroup的文本

来自分类Dev

“ LinkedList节点不属于当前LinkedList”

来自分类Dev

列“名称”不属于表

来自分类Dev

Github | 获取不属于分支的提交

来自分类Dev

查找不属于USER或GROUP的文件

来自分类Dev

属性组不属于对象

来自分类Dev

检查记录是否不属于用户

来自分类Dev

列不属于表?C#

来自分类Dev

删除不属于bash数组的文件

来自分类Dev

xslt 不属于列表时选择

来自分类Dev

删除不属于列表的对象 - Realm

来自分类Dev

处理不属于 Firestore 集合的文档

来自分类Dev

在LINQ中选择不属于某个用户但属于其他用户的所有项目

来自分类Dev

查找不属于某个祖父母的第一条记录