如何向MapActivity添加菜单?

时间:2010-01-07 15:31:53

标签: android google-maps

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

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

我将如何修复视图,是否将活动布局包裹在Map-layout中?

4 个答案:

答案 0 :(得分:4)

MapActivity扩展了常规的Android Activity,因此创建菜单时不需要做任何不规则的事情。

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

答案 1 :(得分:0)

MapActivity扩展了Activity,因此您应该可以添加菜单。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

确保它不会从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);
    }