4

我有一个ActivityGroup里面我有一个活动。我有overrided这个onBackPressed()活动。但不幸的是,我onBackPressed()的没有被调用。所以我尝试了onKeyDown(). 但是一点效果都没有。我的问题是,onBackPressed()我在控制权中给出的事件ActivityGroup。如何在我的子活动中覆盖 Back Press 事件?

任何帮助表示赞赏。

4

1 回答 1

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 是活动组中的活动列表。

于 2011-06-09T13:31:05.703 回答