0

我有一个非常简单的场景:

在活动中,按下菜单键,将我们带到一个菜单。选择一个菜单选项将我们带到一个显示列表视图的活动。按下 listview 活动上的后退按钮会使我们返回到原始活动,但它会立即变暗并且如果不按下后退按钮或菜单按钮将其唤醒就不会接受输入。

有什么方法可以返回到原始活动,以便它仍然直接响应输入?(显然有一种方法,因为我已经看到很多应用程序可以实现这一点)。

我用来响应所选菜单项的代码是:

public boolean onOptionsItemSelected(MenuItem item) 
{
    switch (item.getItemId())
    {
    case R.id.menu_settings:             
         startActivity(new Intent(this, MenuList.class));
            return true;
    default:
        return super.onOptionsItemSelected(item);        

    }
}

当我使用后退按钮从 MenuList 返回此活动时,此活动会变暗,需要使用后退按钮“唤醒”。

非常感谢

4

1 回答 1

0

我猜你新开始的活动还没有完成,这就是你需要回击的原因。

您可以在 shell 中运行以下命令,以了解发生了什么。

adb logcat -b events | grep am
于 2012-12-20T23:27:08.320 回答