在android开发中,何时向片段添加菜单选项,何时向主要活动添加菜单选项?

在android开发中,何时向片段添加菜单选项,何时向主要活动添加菜单选项?,android,android-fragments,android-studio,Android,Android Fragments,Android Studio,我一直在学习Udacity的android应用程序开发课程。 有时他们在片段中添加onOptionsItemSelected()方法,有时他们在父活动中添加它。 我是android开发的初学者。 有人能澄清一下,我们什么时候应该在片段中添加onOptionsItemSelected()方法,什么时候应该在包含片段的活动中添加? 另外,如果有人能直观地解释一个片段(它是如何绑定到它所在的父活动的),那就太好了。在android中,选项菜单可以添加到活动和片段中。因此,活动和片段可以有自己的选项菜单

我一直在学习Udacity的android应用程序开发课程。 有时他们在片段中添加onOptionsItemSelected()方法,有时他们在父活动中添加它。 我是android开发的初学者。 有人能澄清一下,我们什么时候应该在片段中添加onOptionsItemSelected()方法,什么时候应该在包含片段的活动中添加?
另外,如果有人能直观地解释一个片段(它是如何绑定到它所在的父活动的),那就太好了。

在android中,选项菜单可以添加到
活动和
片段中。因此,活动和片段可以有自己的选项菜单和回调。

到您的第一个问题。片段表示应用程序的一个特定部分,因此,如果在该部分可见时出现一个新菜单项很重要,那么您可以在片段中处理该项。如果菜单项应始终可访问,请在“活动”中管理此项

我不确定是否有你的第二个问题,但我还是试着回答。首先,关于片段的开发人员方面很长,但也很好。 您可以通过调用getActivity在片段中引用父活动。这使您能够拨打像findViewById这样的公开电话