该文档在 Android 开发者网站的 Fragments 上有很好的定义,但我对 Fragments 中的一种特定生命周期方法表示怀疑
http://developer.android.com/guide/components/fragments.html
onAttach()
当片段与活动关联时调用(此处传入活动)。
这个协会在内部做什么?
我进一步检查here
默认构造函数。每个片段都必须有一个空的构造函数,因此可以在恢复其活动状态时对其进行实例化。强烈建议子类不要有其他带参数的构造函数,因为片段重新实例化时不会调用这些构造函数;相反,参数可以由调用者使用 setArguments(android.os.Bundle) 提供,然后由 Fragment 使用 getArguments() 检索。应用程序通常不应实现构造函数。片段准备好使用的第一个应用程序代码在 onAttach(android.app.Activity)中,片段实际与其活动相关联的点. 一些应用程序可能还希望实现 onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle) 以从布局资源中检索属性,但此处应注意,因为片段附加到其}
但同样的术语但没有确切的解释。