我的 Android 应用程序中的菜单不起作用

发布于 2024-12-10 14:18:32 字数 298 浏览 0 评论 0原文

我按照以下链接创建了一个测试应用程序来创建菜单: http://developer.android.com/guide/topics/ui/menus.html

它对我有用。但是,当我将其添加到我的应用程序(即谷歌地图应用程序)时,菜单不起作用。我怀疑这是因为在我创建的示例中我扩展了 Activity 类,但在我的应用程序中我扩展了 MapActivity 类。 有人可以解释我该怎么做吗?

I followed the following link to create a test application to create menu:
http://developer.android.com/guide/topics/ui/menus.html

It worked for me. However, when I added it to my app which is a google map app, menu is not working. I suspect its because the in the sample I created I extended Activity class but in my app I have extended MapActivity class.
Can someone explain how can i do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

赤濁 2024-12-17 14:18:32

菜单对于 MapActivity 的工作方式与对于 Activity 类的工作方式相同。您只需要重写 onCreateOptionsMenu 方法。仔细检查您的资源名称 R.menu.mapmenu 等。

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.mapmenu, menu);
    return true;
}

Menu is working same for MapActivity as for Activity class. You just need to override onCreateOptionsMenu method. Doublecheck your resource name R.menu.mapmenu etc.

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.mapmenu, menu);
    return true;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文