我一直在关注Udacity的Android应用开发课程。 有时他们会在片段中添加onOptionsItemSelected()方法,有时他们会在父活动中添加它。 我是android开发的初学者。 有人可以澄清我们什么时候应该在片段内添加onOptionsItemSelected()方法,以及何时在包含片段的活动内? 此外,如果有人可以给出片段的直观解释(它如何与其中存在的父活动相关联),那将是很好的。
答案 0 :(得分:0)
在Android选项中,菜单可以添加到Activity
和Fragment
。因此,Activity和Fragments可以有自己的选项菜单和自己的回调..
答案 1 :(得分:0)
第一个问题。片段代表应用程序的特定部分,因此如果在此部分可见时显示新菜单项很重要,则可以处理片段中的项目。如果始终可以访问菜单项,则可以在活动中管理此项目。
不确定我是否得到了你的第二个问题,但无论如何我都试着回答。首先,关于片段的开发者方面很长,但也很好。 您可以通过调用getActivity来引用片段中的父活动。这使您能够进行公共调用,如findViewById。