2

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

4

0 回答 0