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