Amaç için setFlags ve addFlags arasındaki fark nedir. Herhangi biri açıklayabilir mi lütfen? Yardım Takdir Edildi.
Amaç için setFlags ve addFlags arasındaki fark nedir. Herhangi biri açıklayabilir mi lütfen? Yardım Takdir Edildi.
Yanıtlar:
Kullandığınızda setFlagseski bayrakları değiştiriyorsunuz ... kullandığınızda addFlagsyeni bayraklar ekliyorsunuz. Unutmayın, bayrak sadece ikinin üssü olan bir tamsayıdır ... ikilide bayraklar şuna benzer: 1, 10, 100, 1000, vb ... (bu durumda 1, 2, 4, 8'dir) . Öyleyse, operatörü addFlagskullanarak geçirdiğiniz tam sayıyı eklemektir |.
// 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(2|4);110 değeri verecek
intent.setFlags(int num);
Bu set bayrağı, Intent.setflag'ın nasıl işleneceğini kontrol eder, esas olarak Intent tarafından yürütülen bileşenin türüne bağlıdır. Birden çok çağrıyı tek bir ifadeye zincirlemek için aynı amaç nesnesini döndürür.
intent.addFlags(int num);
Bu, mevcut değerlerle belirli bir amaca ek işaretler eklemeye yardımcı olur. Bu ayrıca birden çok çağrıyı tek bir ifadeye zincirlemek için aynı amaç nesnesini döndürür.