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/

10-12 02:47