Answers:
使用时,setFlags您要替换旧标志...使用时,addFlags您要附加新标志。请记住,一个标志只是一个整数,该整数是2的幂...在二进制中,标志看起来像这样:1、10、100、1000等(在这种情况下为1、2、4、8) 。因此,该addFlags执行的操作是附加使用|运算符传递的整数。
// example...
// value of flags: 1
intent.setFlags(2|4);
// now flags have this value: 110
intent.addFlags(8);
// now flags have this value: 1110
intent.setFlags(2|4);给出110的价值