Android:onKeyDown只能通过选项菜单按钮调用一次

时间:2012-05-28 15:10:14

标签: android menu onkeydown

我正在使用一个ActivityGroup来覆盖处理Back按钮所需的onKeyDown。如果在第一次激活时按下菜单按钮,则会创建选项菜单。如果我然后导航到此活动组中的第二个活动并再次按下菜单按钮,则菜单将按预期显示。但是当我返回第一个活动时,菜单按钮再也不会起作用了。菜单永远不会被调用。然后,如果您导航回第二个活动并按下菜单按钮则可以使用。现在,如果您从该活动导航到第3个活动,则菜单按钮将在那里工作,但不会在第1或第2个活动上工作。此问题仅在OS 2.3上显示。它的工作原理与OS 2.2一样。不知何故,似乎每个活动都接管菜单处理程序而不释放它,即使我在返回上一个活动时销毁活动。在第一个活动之外的任何活动中都没有onKeyDown处理程序或菜单创建。这是2.2中的错误还是仅来自制造商(华为)?

0 个答案:

没有答案