Android 活动生命周期受到保护,而片段是公共的。为什么?

Android 活动生命周期受到保护,而片段是公共的。为什么?,android,fragment,android-lifecycle,Android,Fragment,Android Lifecycle,为什么将活动的生命周期方法作为受保护的方法,而片段的生命周期方法是公共的。我在链接上读到 但我不清楚。请解释。一个片段将由活动托管。这意味着主机(活动)负责更新其托管项(片段)的状态。这将包括根据活动生命周期中的更改调用片段实例的相应生命周期方法。为了让这些方法被类调用,在整个片段类层次结构之外,它们必须是公共的,但不能得到清晰的概念。。。说真的,你怎么了?这是因为您的活动(内部不是由您)调用了onCreateView()之类的函数,或者在更抽象和更合理的解释中调用了这些函数,因为活动可以包含片

为什么将活动的生命周期方法作为受保护的方法,而片段的生命周期方法是公共的。我在链接上读到
但我不清楚。请解释。

一个
片段
将由
活动
托管。这意味着主机(活动)负责更新其托管项(片段)的状态。这将包括根据活动生命周期中的更改调用片段实例的相应生命周期方法。为了让这些方法被类调用,在整个
片段
类层次结构之外,它们必须是
公共的

,但不能得到清晰的概念。。。说真的,你怎么了?这是因为您的活动(内部不是由您)调用了onCreateView()之类的函数,或者在更抽象和更合理的解释中调用了这些函数,因为活动可以包含片段,并用于片段活动通信。-很清楚。。。