gpt4 book ai didi

Android: Intent 的 setFlags 和 addFlags 有什么区别

转载 作者:IT老高 更新时间:2023-10-28 13:05:34 32 4
gpt4 key购买 nike

setFlags 和 addFlags 的 Intent 有什么区别。谁能解释一下。帮助表示赞赏。

最佳答案

当您使用 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: Intent 的 setFlags 和 addFlags 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6664189/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com