我有ActivityGroup
其中有一个活动。我在此活动中overrided
onBackPressed()
。但不幸的是我的onBackPressed()
没有被调用。所以我尝试了onKeyDown()
。但根本没有效果。我的问题是,我在onBackPressed()
中给出的ActivityGroup
事件得到了控制。如何覆盖我的子Activity中的Back Press事件?
感谢任何帮助。
答案 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是活动组中的活动列表。