intent.setFlag的参数 FLAG_ACTIVITY_CLEAR_TASK 说明

想要实现通过intent开启一个activity,并将这个activity放至栈底或者清空栈后再把这个activity压进栈去。用

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);


FLAG_ACTIVITY_CLEAR_TASK :如果在调用Context.startActivity时传递这个标记,将会导致任何用来放置该activity的已经存在的
task里面的已经存在的activity先清空,然后该activity再在该task中启动,也就是说,这个新启动的activity变为了这个空tas的
根activity.所有老的activity都结束掉。该标志必须和FLAG_ACTIVITY_NEW_TASK一起使用



你可能感兴趣的:(Android)