Android 片段生命周期中的OnCreateOptions菜单
我在Android 片段生命周期中的OnCreateOptions菜单,android,android-fragments,android-lifecycle,Android,Android Fragments,Android Lifecycle,我在片段生命周期中发现了一个非常奇怪的行为 在对一个片段进行多次测试后,我意识到每次都会得到这样的执行顺序: onCreateView() onStart() onCreateOptions菜单() 我真的很惊讶,因为我确信只有在执行oncreateoptions菜单之后才会调用onStart 仅供参考,我试图在oncreateoptions菜单中将MenuItem设置为全局类变量,以便能够在onStart中使用它。当然,由于上面解释的执行顺序,我得到了一个空指针 似乎我越深入研究片段的生命周期
片段
生命周期中发现了一个非常奇怪的行为
在对一个片段
进行多次测试后,我意识到每次都会得到这样的执行顺序:
oncreateoptions菜单
之后才会调用onStart
仅供参考,我试图在oncreateoptions菜单中将MenuItem
设置为全局类变量,以便能够在onStart
中使用它。当然,由于上面解释的执行顺序,我得到了一个空指针
似乎我越深入研究片段的生命周期,我就越迷路,文档中只详细介绍了主要方法,而不是像onCreateOptions菜单
,onPrepareOptions菜单
,onCreateContextMenu
等方法
是否有人对此有任何额外的信息,这不是真的有帮助
谢谢看看这个。在这里,您可以看到片段和活动的完整生命周期