|=
যেমন পড়া +=
।
notification.defaults |= Notification.DEFAULT_SOUND;
হিসাবে একই
notification.defaults = notification.defaults | Notification.DEFAULT_SOUND;
|
বিট-ওয়াইজ ওআর অপারেটরটি কোথায় ।
সমস্ত অপারেটর এখানে রেফারেন্স করা হয় ।
একটি বিট-বুদ্ধিমান অপারেটর ব্যবহার করা হয় কারণ ঘন ঘন, এই ধ্রুবকগুলি পতাকা বহন করতে কোনও প্রকারকে সক্ষম করে।
আপনি যদি এই ধ্রুবকগুলির দিকে নজর দেন তবে আপনি দেখতে পাবেন যে তারা দু'জনের হাতে রয়েছে:
public static final int DEFAULT_SOUND = 1;
public static final int DEFAULT_VIBRATE = 2; // is the same than 1<<1 or 10 in binary
public static final int DEFAULT_LIGHTS = 4; // is the same than 1<<2 or 100 in binary
সুতরাং আপনি বিট বুদ্ধিমান বা পতাকা যুক্ত করতে ব্যবহার করতে পারেন
int myFlags = DEFAULT_SOUND | DEFAULT_VIBRATE; // same as 001 | 010, producing 011
সুতরাং
myFlags |= DEFAULT_LIGHTS;
কেবলমাত্র আমরা একটি পতাকা যুক্ত করার অর্থ।
এবং প্রতিসমভাবে, আমরা পরীক্ষা করি যে এটি ব্যবহার করে একটি পতাকা সেট করা হয় &
:
boolean hasVibrate = (DEFAULT_VIBRATE & myFlags) != 0;
pipe equal operator
এই প্রশ্নের মতো বা বিষয়টিতে অন্য কোনও ডকুমেন্টেশন যুক্ত করা লোক অনুসন্ধানে সহায়তা না করে।