Intent标识符
在启动新的Activity时,通过在传递给startActivity()的intent 中添加相应的标识符,可以修改Activity与其任务的默认关联方式。
删除老栈,开启新栈
Intent.FLAG_ACTIVITY_CLEAR_TASK Intent.FLAG_ACTIVITY_NEW_TASK
Intent intent = new Intent(context, LoginActivity.class);
// 添加intent标识符,清理activity返回栈,并且新生成task栈
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
实现的效果是,点击back按键,直接退出程序,而不是回退到上一个活动。