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

时间:2015-05-23 12:58:51

标签: android android-fragments android-studio

我一直在关注Udacity的Android应用开发课程。 有时他们会在片段中添加onOptionsItemSelected()方法,有时他们会在父活动中添加它。 我是android开发的初学者。 有人可以澄清我们什么时候应该在片段内添加onOptionsItemSelected()方法,以及何时在包含片段的活动内? 此外,如果有人可以给出片段的直观解释(它如何与其中存在的父活动相关联),那将是很好的。

2 个答案:

答案 0 :(得分:0)

在Android选项中,菜单可以添加到ActivityFragment。因此,Activity和Fragments可以有自己的选项菜单和自己的回调..

答案 1 :(得分:0)

第一个问题。片段代表应用程序的特定部分,因此如果在此部分可见时显示新菜单项很重要,则可以处理片段中的项目。如果始终可以访问菜单项,则可以在活动中管理此项目。

不确定我是否得到了你的第二个问题,但无论如何我都试着回答。首先,关于片段的开发者方面很长,但也很好。 您可以通过调用getActivity来引用片段中的父活动。这使您能够进行公共调用,如findViewById。