【问题标题】:When to add menu options to the fragment and when to add menu options to the main activity in android development?什么时候给fragment添加菜单选项,什么时候给android开发的主activity添加菜单选项?
【发布时间】:2015-05-23 12:58:50
【问题描述】:

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

【问题讨论】:

    标签: android android-fragments android-studio


    【解决方案1】:

    在 android 中,选项菜单可以添加到 ActivityFragment。这样 Activity 和 Fragments 就可以有自己的选项菜单和自己的回调了..

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-01-08
        • 2012-07-12
        • 1970-01-01
        • 2012-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多