我在我的活动中的菜单没有出现,因为我的onCreateOptionsMenu没有被调用
问题描述:
我正在学习Android中的Android操作书。其中一个例子是在屏幕下方使用此菜单栏的简单应用程序。我有这个代码来绘制菜单:我在我的活动中的菜单没有出现,因为我的onCreateOptionsMenu没有被调用
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, ReviewCriteria.MENU_GET_REVIEWS, 0, R.string.menu_get_reviews).setIcon(android.R.drawable.ic_menu_more);
return true;
}
但它不会被调用,所以菜单没有出现。我试图设置一个断点,但它不停止。我是否必须设置任何其他属性才能在此活动中启用菜单?
感谢, 奥斯卡
编辑:logcat的是全方面的模拟器启动日志条目。这些都与我的应用程序部署/负载的那些
04-07 22:26:08.403: INFO/System.out(480): debugger has settled (1503)
04-07 22:26:16.404: WARN/InputManagerService(73): Got RemoteException sending setActive(false) notification to pid 447 uid 10034
04-07 22:26:16.933: INFO/ActivityManager(73): Displayed com.examples.RestaurantFinder/.ReviewCriteria: +16s325ms (total +16s431ms)
04-07 22:26:37.705: DEBUG/SntpClient(73): request time failed: java.net.SocketException: Address family not supported by protocol
04-07 22:30:24.473: ERROR/ThrottleService(73): Error reading data file
04-07 22:31:37.745: DEBUG/SntpClient(73): request time failed: java.net.SocketException: Address family not supported by protocol
它似乎并没有给出关于菜单:(
答
对不起,愚蠢的问题....你按下MENU按钮的任何信息显示选项菜单什么是所显示的选项菜单
编辑:??在Android中有两种类型的“菜单”的
选项菜单触发/显示使用上的MENU按钮设备。
另一种类型的菜单是上下文菜单 - 在这种情况下,必须为上下文菜单注册特定的“视图”,并且通过长按该视图来触发。这意味着UI中的不同部分(视图)可以具有其自己的上下文菜单,从而允许执行与视图有关的不同操作。
答
从ActionBarActivity 继承你的活动,并在您mainifest 机器人添加:主题=“@风格/ Theme.AppCompat”从logcat的下同一活动名称
任何帮助吗?它应该工作。 – bigstones 2011-04-07 22:14:44
对不起,愚蠢的问题....你是按菜单按钮来显示选项菜单?显示的选项菜单中有什么? – Squonk 2011-04-07 22:32:44
@MisterSquonk:嘿,那根本不傻!我不知道我应该按任何东西!我认为这就像WP7应用程序吧!现在我可以看到它!谢谢! (你可以把它写成答案,这样我可以接受它吗?) – JSBach 2011-04-07 22:37:38