代码之家  ›  专栏  ›  技术社区  ›  Karan sharma

android中activity和fragment的常用方法

  •  0
  • Karan sharma  · 技术社区  · 6 年前

    我对活动和片段的常见生命周期方法没有多少怀疑。我在面试中有个问题,现在我对这个问题感到困惑。

    下面是一个确切的问题:以下哪些生命周期方法是活动和片段的常见方法?

    onattach()、oncreate()、onstart还是ondetach?

    稍微解释一下会有帮助的。

    1 回复  |  直到 6 年前
        1
  •  2
  •   MRah    6 年前

    活动和片段的常用方法如下 OnCuto() &安培 启动()

    片段和活动都有共同的意义 oncreate()和onstart() [还有onresume()、onpause()、onstop()&ondestroy()]生命周期方法。

    这并不意味着如果在一个活动中有一个片段,那么 OnCuto() 启动() 方法对于活动和所考虑的片段都是相同的。它们是独立的方法,一个用于活动生命周期,另一个用于片段生命周期。

    OnAtach() 连接() 回调仅特定于片段。

    OnAtach() 当片段与活动关联时调用(活动在此传递)。

    连接() 在片段与活动解除关联时调用。

    从android开发者文档中,

    如果将现有的Android应用程序转换成片段,您可能只需将活动回调方法中的代码移动到片段的相应回调方法中即可。

    参考文献: https://developer.android.com/guide/components/fragments https://developer.android.com/reference/android/app/Activity