FMUSER Kablosuz Video ve Sesi Daha Kolay İletin!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Arnavutça
ar.fmuser.org -> Arapça
hy.fmuser.org -> Ermeni
az.fmuser.org -> Azerice
eu.fmuser.org -> Bask Dili
be.fmuser.org -> Beyaz Rusça
bg.fmuser.org -> Bulgar
ca.fmuser.org -> Katalanca
zh-CN.fmuser.org -> Çince (Basitleştirilmiş)
zh-TW.fmuser.org -> Çince (Geleneksel)
hr.fmuser.org -> Hırvatça
cs.fmuser.org -> Çekçe
da.fmuser.org -> Danca
nl.fmuser.org -> Hollandalı
et.fmuser.org -> Estonca
tl.fmuser.org -> Filipinli
fi.fmuser.org -> Fince
fr.fmuser.org -> Fransızca
gl.fmuser.org -> Galiçyaca
ka.fmuser.org -> Gürcüce
de.fmuser.org -> Almanca
el.fmuser.org -> Yunanca
ht.fmuser.org -> Haiti Kreyolu
iw.fmuser.org -> İbranice
hi.fmuser.org -> Hintçe
hu.fmuser.org -> Macar
is.fmuser.org -> İzlandaca
id.fmuser.org -> Endonezya
ga.fmuser.org -> İrlandalı
it.fmuser.org -> İtalyan
ja.fmuser.org -> Japonca
ko.fmuser.org -> Korece
lv.fmuser.org -> Letonca
lt.fmuser.org -> Litvanya
mk.fmuser.org -> Makedonca
ms.fmuser.org -> Malayca
mt.fmuser.org -> Malta
no.fmuser.org -> Norveç
fa.fmuser.org -> Farsça
pl.fmuser.org -> Lehçe
pt.fmuser.org -> Portekizce
ro.fmuser.org -> Romen
ru.fmuser.org -> Rusça
sr.fmuser.org -> Sırpça
sk.fmuser.org -> Slovakça
sl.fmuser.org -> Slovence
es.fmuser.org -> İspanyolca
sw.fmuser.org -> Svahili
sv.fmuser.org -> İsveççe
th.fmuser.org -> Tay
tr.fmuser.org -> Türkçe
uk.fmuser.org -> Ukraynaca
ur.fmuser.org -> Urduca
vi.fmuser.org -> Vietnamca
cy.fmuser.org -> Galce
yi.fmuser.org -> Yidiş
Yayın alıcı:
1) Yayın alıcısı, yayın bildirim bilgilerini almaya ve karşılık gelen işlemleri yapmaya odaklanan bir bileşendir. Çoğu yayın sistemden kaynaklanır - örneğin, saat dilimi değişikliği bildirimi, düşük pil seviyesi, çekilen bir fotoğraf veya kullanıcı tarafından değiştirilen dil seçenekleri. Uygulamalar ayrıca, örneğin diğer uygulamalara bazı verilerin indirildiğini ve kullanılabilir durumda olduğunu bildirmek için yayınlayabilir.
2) Uygulama, ilgilendiği tüm bildirim mesajlarına yanıt vermek için herhangi bir sayıda yayın alıcısına sahip olabilir. Tüm alıcılar, BroadcastReceiver temel sınıfından miras alır.
3) Yayın alıcısının kullanıcı arabirimi yoktur. Ancak, aldıkları bilgilere yanıt olarak bir etkinlik başlatabilirler veya kullanıcıyı bilgilendirmek için NotificationManager'ı kullanabilirler. Bildirimler, kullanıcının dikkatini çekmek için arka ışığı yanıp sönerek, titreşerek, ses çalarak vb. Birçok şekilde kullanılabilir. Genel olarak, durum çubuğuna kalıcı bir simge yerleştirilir ve kullanıcı bunu açıp mesajı alabilir.
Kaç çeşit yayın var? Onların arasındaki fark ne?
Yayın, iki farklı türe ayrılır: "Normal yayınlar" ve "Sıralı yayınlar". Sıradan yayın tamamen eşzamansızdır ve aynı anda tüm alıcılar tarafından alınabilir (mantıksal olarak). Mesaj dağıtımının verimliliği nispeten yüksektir, ancak dezavantajı, alıcının işlem sonucunu bir sonraki alıcıya geçirememesi ve yayının sonlandırılamamasıdır. Niyetin yayılması.
Bununla birlikte, düzenli yayın, alıcının beyan ettiği önceliğe dayanır ve alıcı, yayını sırayla alır. Örneğin, A'nın seviyesi B'den yüksekse ve B'nin seviyesi C'den yüksekse, yayın önce A'ya, sonra B'ye ve son olarak C'ye iletilir.Öncelik seviyesi android'de bildirilir: amaç filtresi öğesinin öncelik özelliği. Sayı ne kadar büyükse, öncelik seviyesi o kadar yüksek olur. Değer aralığı -1000 ile 1000 arasındadır. Öncelik seviyesi, IntentFilter nesnesinin setPriority () yöntemini çağırarak da ayarlanabilir. Düzenli yayın alıcıları, yayın Niyetinin yayınını sonlandırabilir. Yayın Hedefinin yayını sonlandırıldığında, sonraki alıcılar yayını alamayacaktır.
Ek olarak, sıralı bir yayının alıcısı, verileri bir sonraki alıcıya iletebilir. Örneğin, A yayını aldıktan sonra verileri sonuç nesnesinde saklayabilir. Yayın B'ye gönderildiğinde, B, sonuç nesnesini A'dan alabilir. A'nın içinde sakladığı verileri alın.
Context.sendBroadcast () sıradan bir yayın gönderir ve tüm aboneler bunu alma ve işleme fırsatına sahiptir.
Context.sendOrderedBroadcast (), sıralı bir yayın gönderir. Sistem, alıcının beyan ettiği önceliğe göre alıcıları tek tek çalıştıracaktır. Önceki alıcı, yayını sonlandırma hakkına sahiptir (BroadcastReceiver.abortBroadcast ()), eğer yayın önceki tarafından alınmışsa Alıcı sonlandırılırsa, sonraki alıcılar artık yayını alamayacaktır. Sıralı yayın için, önceki alıcı verileri setResultExtras (Bundle) yöntemi aracılığıyla sonuç nesnesinde saklayabilir ve ardından bir sonraki alıcıya iletebilir. Bir sonraki alıcı bir öncekini kod aracılığıyla alabilir: Bundle bundle = getResultExtras (true)) Alıcı tarafından sonuç nesnesinde depolanan veriler
Yerel yayın ile küresel yayın arasındaki fark
BroadcastReceiver, uygulamalar arasında, uygulamalar ile sistemler arasında ve uygulamalar içinde iletişim kurmanın bir yoludur
LocalBroadcastReceiver, yayınları yalnızca kendi uygulaması dahilinde gönderir ve alır, yani yalnızca kendi uygulaması bunu alabilir. Veriler yalnızca bu programda daha güvenli yayınlanır ve daha verimlidir.
Yayın Alıcısı kullanımı
1. Bir niyet oluşturun (parametreleri taşıyabilir)
2. Niyeti iletmek için sendBroadcast () kullanın;
3. Yayın alıcı sınıfının BroadcastReceiver'ı devralmasını ve onReceive yöntemini geçersiz kılın (veya anonim bir iç sınıf veya başka bir şey yapabilirsiniz)
4. Yayın alıcısını java (dinamik kayıt) veya doğrudan Manifest'e (statik kayıt) kaydedin. Alıcıyı ve intentFilter'ı geçirmek için registerReceiver () kullanın
5. Kayıt silme işlemi OnDestroy () işlevinde olabilir, unregisterReceiver () alıcıya aktarılır
LocalBroadcastReceiver kullanımı
LocalBroadcastReceiver statik olarak kaydedilemez ve yalnızca dinamik olarak kaydedilebilir.
Gönderirken ve kaydederken kullanılır, LocalBroadcastManager'ın sendBroadcast yöntemi ve registerReceiver yöntemi
Bizim diğer ürün:
Profesyonel FM Radyo İstasyonu Ekipman Paketi
|
||
|
Sürpriz almak için e-posta girin
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Arnavutça
ar.fmuser.org -> Arapça
hy.fmuser.org -> Ermeni
az.fmuser.org -> Azerice
eu.fmuser.org -> Bask Dili
be.fmuser.org -> Beyaz Rusça
bg.fmuser.org -> Bulgar
ca.fmuser.org -> Katalanca
zh-CN.fmuser.org -> Çince (Basitleştirilmiş)
zh-TW.fmuser.org -> Çince (Geleneksel)
hr.fmuser.org -> Hırvatça
cs.fmuser.org -> Çekçe
da.fmuser.org -> Danca
nl.fmuser.org -> Hollandalı
et.fmuser.org -> Estonca
tl.fmuser.org -> Filipinli
fi.fmuser.org -> Fince
fr.fmuser.org -> Fransızca
gl.fmuser.org -> Galiçyaca
ka.fmuser.org -> Gürcüce
de.fmuser.org -> Almanca
el.fmuser.org -> Yunanca
ht.fmuser.org -> Haiti Kreyolu
iw.fmuser.org -> İbranice
hi.fmuser.org -> Hintçe
hu.fmuser.org -> Macar
is.fmuser.org -> İzlandaca
id.fmuser.org -> Endonezya
ga.fmuser.org -> İrlandalı
it.fmuser.org -> İtalyan
ja.fmuser.org -> Japonca
ko.fmuser.org -> Korece
lv.fmuser.org -> Letonca
lt.fmuser.org -> Litvanya
mk.fmuser.org -> Makedonca
ms.fmuser.org -> Malayca
mt.fmuser.org -> Malta
no.fmuser.org -> Norveç
fa.fmuser.org -> Farsça
pl.fmuser.org -> Lehçe
pt.fmuser.org -> Portekizce
ro.fmuser.org -> Romen
ru.fmuser.org -> Rusça
sr.fmuser.org -> Sırpça
sk.fmuser.org -> Slovakça
sl.fmuser.org -> Slovence
es.fmuser.org -> İspanyolca
sw.fmuser.org -> Svahili
sv.fmuser.org -> İsveççe
th.fmuser.org -> Tay
tr.fmuser.org -> Türkçe
uk.fmuser.org -> Ukraynaca
ur.fmuser.org -> Urduca
vi.fmuser.org -> Vietnamca
cy.fmuser.org -> Galce
yi.fmuser.org -> Yidiş
FMUSER Kablosuz Video ve Sesi Daha Kolay İletin!
İletişim
Adres:
No.305 Oda HuiLan Binası No. 273 Huanpu Yolu Guangzhou Çin 510620
Kategoriler
Kaydolun