Intent的setFlag和addFlag有什么区别?

Intent的setFlag和addFlag有什么区别?
setFlag是把之前的替换掉,addFlag是添加新的

 

1 Intent it=new Intent();
2 it.setClass(Setting.this,Main.class);//从Setting跳转到Main
3 it.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//加上Flag
4 startActivity(it);

 

根据上面的例子解释:

可添加多个Flag, setFlags可以通过|来设置多个Flag

posted on 2013-08-22 14:50  mingfeng002  阅读(2096)  评论(0编辑  收藏  举报