本文介绍了安卓:是什么setFlags和addFlags的意图之间的差异的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
什么是setFlags和addFlags的意图之间的差异。难道任何一个解释吧。帮助鸭preciated。
What is difference between setFlags and addFlags for intent. Could any one explain it please.Help Appreciated.
推荐答案
在使用 setFlags
要更换旧的标志......当您使用 addFlags
您appening新的标志。记,标志仅仅是一个整数,它是两个功率......二进制,标志是这样的:1,10,100,1000,等...(在此情况下为1,2,4,8)的。那么,是什么 addFlags
不被追加整数你通过使用 |
运营商
When you use setFlags
you are replacing the old flags... when you use addFlags
you are appening new flags. Remember, a flag is just a integer which is power of two... in binary, flags look like this: 1, 10, 100, 1000, etc... (which in this case are 1, 2, 4, 8). So, what addFlags
does is appending the integer you pass using the |
operator.
// example...
// value of flags: 1
intent.setFlags(2|4);
// now flags have this value: 110
intent.addFlags(8);
// now flags have this value: 1110
这篇关于安卓:是什么setFlags和addFlags的意图之间的差异的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!