onBackPressed() not working inside ActivityGroup
I have an ActivityGroup
inside of which I have an Activity. I have overrided
the onBackPressed()
in this Activity. But unfortunately my onBackPressed()
is not being called. So I tried with onKeyDown()
. But no effect at all. My problem is, the onBackPressed()
event which I have g开发者_如何转开发iven in the ActivityGroup
takes control. How to override the Back Press event inside my sub Activity?
Any help is appreciated.
I just had this same problem and I solved it by calling the current activity's onBackPressed from the ActivityGroup:
@Override
public void onBackPressed()
{
int length = idList.size();
if (length > 1)
{
Activity current = getLocalActivityManager().getActivity(
idList.get(length - 1));
current.onBackPressed();
}
}
idList is a list of activities in the activity group.
精彩评论