Intent Flag小结

Intent intent = new Intent(this,xxx.class);   

//如果activity在task存在,拿到最顶端,不会启动新的Activity

  intent.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);  

 //如果activity在task存在,将Activity之上的所有Activity结束掉  

 intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);  

 //默认的跳转类型,将Activity放到一个新的Task中   

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);   

//如果Activity已经运行到了Task,再次跳转不会在运行这个Activity  

 intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);

posted on 2012-12-03 20:27  DDC's blog  阅读(128)  评论(0编辑  收藏  举报