android中"|="符号
android中的“|=”是什么运算?例如:Gallery的mGroupFlags |= FLAG_USE_CHILD_DRAWING_ORDER; --------------------编程问答-------------------- 或等于 --------------------编程问答-------------------- 或运算,对应的int常量进行按位或运算 --------------------编程问答-------------------- 你这个就相当于:mGroupFlags=mGroupFlags|FLAG_USE_CHILD_DRAWING_ORDER;现在明白了不? --------------------编程问答-------------------- 类比 += -= %= 等等都是 简便写法 x|=y 即 x = x | y --------------------编程问答-------------------- 或运算呀 --------------------编程问答-------------------- 就是或运算啊。那个常量相当于一个Mask。就是个位运算。一般置位的时候用这个。读取的时候用与运算。
比如常量是MASK=0000 1000。(2进制,我忘了是对应那个符号了)
运算完了你的原数据第四位就置1了。取值的时候对这个数据&MASK就知道有没有了
补充:移动开发 , Android