这是什么操作员
这个问题在这里已经有了答案:
noti.flags |= Notification.FLAG_AUTO_CANCEL;
手段
noti.flags = noti.flags | Notification.FLAG_AUTO_CANCEL;
在哪里| 是Bit wise OR operator
| =是noti.flags = noti.flags | Notification.FLAG_AUTO_CANCEL;
noti.flags | = Notification.FLAG_AUTO_CANCEL;
计算noti.flags和Notification.FLAG_AUTO_CANCEL的按位或,并将结果分配给noti.flagsd。
按位或,与以下内容相同:
noti.flags = noti.flags | Notification.FLAG_AUTO_CANCEL;
它用操作数的位执行“或”操作。 说你有
// noti.flags = 0001011 (11 decimal)
// Notification.FLAG_AUTO_CANCEL = 1000001 (65 decimal)
// The result would be: 1001011 (75 decimal)
链接地址: http://www.djcxy.com/p/73903.html