其他分享
首页 > 其他分享> > android – onBackPressed()在ActivityGroup中不起作用

android – onBackPressed()在ActivityGroup中不起作用

作者:互联网

我有一个ActivityGroup,里面有一个Activity.我已经覆盖了此Activity中的onBackPressed().但不幸的是我的onBackPressed()没有被调用.所以我尝试使用onKeyDown().但根本没有效果.我的问题是,我在ActivityGroup中给出的onBackPressed()事件获得了控制权.如何覆盖我的子Activity中的Back Press事件?

任何帮助表示赞赏.

解决方法:

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

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

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

标签:android,activitygroup
来源: https://codeday.me/bug/20190621/1254433.html