片段的 onAttach 中的值的可能性是啥
Posted
技术标签:
【中文标题】片段的 onAttach 中的值的可能性是啥【英文标题】:What are the possibilities of values in fragment's onAttach片段的 onAttach 中的值的可能性是什么 【发布时间】:2017-05-13 22:12:42 【问题描述】:众所周知,onAttach(Activity)
方法已被弃用,现在应该使用onAttach(Context)
。
我的问题是 - onAttach 的上下文不总是 Activity 吗?如果不是 Activity,Fragment 还能附加到什么?
【问题讨论】:
【参考方案1】:分析source code我们可以看到参数没有做任何事情。如果您更深入地观察FragmentHostCallback,您会发现片段的上下文和活动可能不同。 (我不明白为什么以及如何,但实现显示了这种可能性)。 FragmentHostCallback 上方的评论告诉我们“片段可以由任何对象托管”。
【讨论】:
你有一个片段可以附加到不同上下文的例子吗?以上是关于片段的 onAttach 中的值的可能性是啥的主要内容,如果未能解决你的问题,请参考以下文章
替换未调用 onAttach、onCreate、onCreateView 等的活动中的片段
是否最好使用 Activity.onAttachFragment 或 Fragment.onAttach 在 Activity 和嵌套片段之间进行通信?