在我的项目中,我从IME服务启动一项活动,通过该活动我可以设置某些参数。然后,我需要取消此活动。当按下后退按钮时,活动仍然可见,并且可以在任务列表中选择。我试图在onBackPressed()中调用finish(),但它没有任何改变。
这是调用代码:
Intent intent = new Intent(this, SomeActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY |
Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
这是活动的onBackPressed()处理程序:
@Override
public void onBackPressed()
{
finish();
}
是否可以完全关闭活动并将其从任务列表中删除?