setFlags和addFlags的意图之间有什么区别?任何人都可以解释一下。
帮助表示赞赏。
最佳答案
当您使用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
关于android - Android:setFlags和addFlags在 Intent 上有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6664189/