如何向 MapActivity 添加菜单?

Posted

技术标签:

【中文标题】如何向 MapActivity 添加菜单?【英文标题】:How to add a menu to MapActivity? 【发布时间】:2011-01-02 13:05:38 【问题描述】:

我有一个应用程序使用 MapActivity.onCreate() 来初始化地图并将其显示在屏幕上。现在我想在我的应用程序中添加一个菜单。根据我的发现,我无法从 MapActivity 添加菜单,需要使用 Activity(如果我错了,请纠正我)。

现在我不知道如何从我的 Activity 类中“初始化”地图。

我将如何修复视图,我将我的活动布局包裹在我的地图布局周围吗?

【问题讨论】:

我没有尝试过 - 但我希望 MapActivity 是 Activity 的子类。您是否尝试过覆盖菜单方法? 【参考方案1】:

MapActivity 扩展了常规的 android Activity,因此您无需执行任何异常操作即可创建菜单。

只需覆盖onCreateOptionsMenu 方法as shown in the developers' guide。

【讨论】:

【参考方案2】:

MapActivity 扩展了Activity,所以你应该可以添加一个菜单。

【讨论】:

【参考方案3】:

MapActivity 是 Activity 的子类,因此您可以像在任何普通 Activity (instructions here) 中一样执行此操作。我已经能够在 MapActivity 中以与在普通 Activity 中相同的方式成功创建菜单。

【讨论】:

【参考方案4】:

确保它不是从FragmentActivity 延伸,而是从AppCompatActivity

如果是这种情况,onCreateOptionsMenu 方法将被调用,您可以像这样覆盖它:

@Override
    public boolean onCreateOptionsMenu(Menu menu) 
        getMenuInflater().inflate(R.menu.menu_main, menu); //"menu_main" is the XML-File in res
        return super.onCreateOptionsMenu(menu);
    

【讨论】:

以上是关于如何向 MapActivity 添加菜单?的主要内容,如果未能解决你的问题,请参考以下文章

Facebook Messenger 嵌套持久菜单错误

如何向 watson 对话响应添加操作?

如何使用 org.eclipse.ui.menus 向 Eclipse Package Explorer 上下文菜单项添加子菜单条目?

如何向 wp 管理菜单添加标题属性?

如何向我创建的这个自定义 flexbox 导航栏添加下拉菜单?

如何在没有 .xib 或故事板文件的情况下向应用程序添加菜单?