onBackPressed()在ActivityGroup中不起作用

时间:2011-06-09 08:13:57

标签: android activitygroup

我有ActivityGroup其中有一个活动。我在此活动中overrided onBackPressed()。但不幸的是我的onBackPressed()没有被调用。所以我尝试了onKeyDown()。但根本没有效果。我的问题是,我在onBackPressed()中给出的ActivityGroup事件得到了控制。如何覆盖我的子Activity中的Back Press事件?

感谢任何帮助。

1 个答案:

答案 0 :(得分:5)

我刚遇到同样的问题,我通过从ActivityGroup调用当前活动的onBackPressed来解决它:

@Override
public void onBackPressed()
{
    int length = idList.size();
    if (length > 1)
    {
        Activity current = getLocalActivityManager().getActivity(
            idList.get(length - 1));
        current.onBackPressed();
    }
}

idList是活动组中的活动列表。