Android 片段生命周期中的OnCreateOptions菜单

Android 片段生命周期中的OnCreateOptions菜单,android,android-fragments,android-lifecycle,Android,Android Fragments,Android Lifecycle,我在片段生命周期中发现了一个非常奇怪的行为 在对一个片段进行多次测试后,我意识到每次都会得到这样的执行顺序: onCreateView() onStart() onCreateOptions菜单() 我真的很惊讶,因为我确信只有在执行oncreateoptions菜单之后才会调用onStart 仅供参考,我试图在oncreateoptions菜单中将MenuItem设置为全局类变量,以便能够在onStart中使用它。当然,由于上面解释的执行顺序,我得到了一个空指针 似乎我越深入研究片段的生命周期

我在
片段
生命周期中发现了一个非常奇怪的行为

在对一个
片段
进行多次测试后,我意识到每次都会得到这样的执行顺序:

  • onCreateView()
  • onStart()
  • onCreateOptions菜单()
  • 我真的很惊讶,因为我确信只有在执行
    oncreateoptions菜单
    之后才会调用
    onStart

    仅供参考,我试图在
    oncreateoptions菜单中将
    MenuItem
    设置为全局类变量,以便能够在
    onStart
    中使用它。当然,由于上面解释的执行顺序,我得到了一个空指针

    似乎我越深入研究片段的生命周期,我就越迷路,文档中只详细介绍了主要方法,而不是像
    onCreateOptions菜单
    onPrepareOptions菜单
    onCreateContextMenu
    等方法

    是否有人对此有任何额外的信息,这不是真的有帮助

    谢谢

    看看这个。在这里,您可以看到片段和活动的完整生命周期