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