इरादे के लिए setFlags और addFlags के बीच क्या अंतर है। क्या कोई इसे कृपया समझा सकता है। सहायता की सराहना की।एंड्रॉइड: इरादे के लिए setFlags और addFlags के लिए setFlags और addFlags के बीच अंतर क्या है
उत्तर
जब आप setFlags
का उपयोग करते हैं तो आप पुराने झंडे को बदल रहे हैं ... जब आप addFlags
का उपयोग करते हैं तो आप नए झंडे लगा रहे हैं। याद रखें, एक झंडा सिर्फ एक पूर्णांक है जो दो की शक्ति है ... बाइनरी में, झंडे इस तरह दिखते हैं: 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
intent.setFlags(int num);
इस सेट झंडा नियंत्रण कैसे Intent.setflag को संभालने के लिए मुख्य रूप से घटक के प्रकार पर निर्भर निष्पादित किया जा रहा द्वारा Intent.It एक सिंगल स्टेटमेंट में एकाधिक कॉल चेनिंग के लिए एक ही मंशा वस्तु देता है।
intent.addFlags(int num);
यह मौजूदा values.this साथ एक विशेष आशय करने के लिए अतिरिक्त झंडे को जोड़ने के लिए मदद करता है भी एक ही बयान में एकाधिक कॉल चेनिंग के लिए एक ही मंशा वस्तु देता है।
public Intent addFlags(int flags) {
mFlags |= flags;
return this;
}
public Intent setFlags(int flags) {
mFlags = flags;
return this;
}
संदर्भ के लिए, बस इसे स्रोत कोड से मिला।
- 1. इरादे और लंबित इरादे के बीच सटीक अंतर क्या है?
- 2. वाकेलॉक और FLAG_KEEP_SCREEN_ON के बीच अंतर?
- 3. एंड्रॉइड के बीच क्या अंतर है: लेआउट_विड्थ और एंड्रॉइड: चौड़ाई
- 4. के बीच अंतर | और || या & और && तुलना के लिए
- 5. के बीच क्या अंतर है:। और: आर !?
- 6. एंड्रॉइड में बिटमैप और ड्रायबल के बीच क्या अंतर है?
- 7. एंड्रॉइड पर GetDir और getFilesDir के बीच क्या अंतर है?
- 8. भिन्नता और '-' के बीच क्या अंतर है?
- 9. निहित और स्पष्ट इरादों के बीच अंतर
- 10. एंड्रॉइड: canvas.drawBitmap और BitmapDrawable.draw के बीच अंतर?
- 11. एंड्रॉइड कन्स्ट्रक्टर और ऑनक्रेट() के बीच क्या अंतर है?
- 12. एंड्रॉइड में SendStickyBroadcast और sendBroadcast के बीच क्या अंतर है
- 13. व्यू और सबव्यू के बीच अंतर - एंड्रॉइड
- 14. # {} $ {} और% {} के बीच क्या अंतर है?
- 15. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 16. $ और $$ के बीच क्या अंतर है?
- 17. "$^एन" और "$ +" के बीच क्या अंतर है?
- 18. "। +" और "। +?" के बीच अंतर
- 19. Emacs के लिए वाइपर, Vimpulse और बुराई के बीच अंतर?
- 20. एक चर के लिए fzero और fsolve के बीच अंतर
- 21. डेटाबेस के लिए क्षैतिज और लंबवत स्केलिंग के बीच अंतर
- 22. SQLAlchemy - क्वेरी के बीच अंतर और पूछने के लिए छोरों
- 23. UIImageView के फ्रेम और सीमाओं के बीच क्या अंतर है?
- 24. Windows XP के लिए और Vista के लिए प्रोग्रामिंग के बीच मुख्य अंतर क्या हैं?
- 25. $ {} और # {} के बीच अंतर क्या हैं?
- 26. 7zip के 7z.sfx और 7zsd.sfx के बीच क्या अंतर है?
- 27. डीएल के फाइलवर्सन और उत्पादवर्जन के बीच क्या अंतर है?
- 28. AJAX के बीच अंतर और
- 29. अंतर और कहां के बीच क्या अंतर है?
- 30. फ़ायरबग के console.log() और console.debug() के बीच क्या अंतर है?
यह कैसे संभव हो सकता है 'intent.setFlags (2 | 4);' 110 मूल्य –
@ गोपालसिंहसिवी को बाइनरी में एलएसबी (कम से कम महत्वपूर्ण बिट) मानव पठनीय मूल्यों के लिए सबसे सही होगा। इसका मतलब है कि 110 में से 0 मूल्य 2^0 = 1 का प्रतिनिधित्व करता है। दूसरा मान 1 2^1 = 2 का प्रतिनिधित्व करता है और तीसरा मान 2^2 = 4 का प्रतिनिधित्व करता है। तो OR | का उपयोग कर 4 (100) और 2 (010) पर ऑपरेटर 110 – Patric
यह विंडो.सेटफ्लैग/एडफ्लैग के साथ भ्रमित नहीं होना चाहिए जिसका इरादा तरीकों से अलग व्यवहार हो। – TheIT