FMUSER Wirless Video və Səsi Daha Asan ötürür!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Alban
ar.fmuser.org -> ərəb
hy.fmuser.org -> Ermənistan
az.fmuser.org -> azərbaycan dili
eu.fmuser.org -> Bask
be.fmuser.org -> Belarus
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Çin (Sadələşdirilmiş)
zh-TW.fmuser.org -> Çin (Ənənəvi)
hr.fmuser.org -> Xorvat
cs.fmuser.org -> Çex dili
da.fmuser.org -> Danimarkalı
nl.fmuser.org -> Holland
et.fmuser.org -> Eston
tl.fmuser.org -> Filipin
fi.fmuser.org -> Fin
fr.fmuser.org -> Fransız
gl.fmuser.org -> Qalisian
ka.fmuser.org -> gürcü
de.fmuser.org -> Alman
el.fmuser.org -> Yunan
ht.fmuser.org -> Haiti Kreolu
iw.fmuser.org -> İbrani
hi.fmuser.org -> Hind dili
hu.fmuser.org -> Macar
is.fmuser.org -> İslandiya
id.fmuser.org -> İndoneziya
ga.fmuser.org -> İrlandiyalı
it.fmuser.org -> Italian
ja.fmuser.org -> Yapon
ko.fmuser.org -> Koreyalı
lv.fmuser.org -> Latviya
lt.fmuser.org -> Litva
mk.fmuser.org -> Makedoniya
ms.fmuser.org -> Malay dili
mt.fmuser.org -> Malta
no.fmuser.org -> Norveç
fa.fmuser.org -> Fars dili
pl.fmuser.org -> Polşa
pt.fmuser.org -> Portuqal
ro.fmuser.org -> Roman
ru.fmuser.org -> Rus
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovak
sl.fmuser.org -> Sloveniya
es.fmuser.org -> İspan
sw.fmuser.org -> suahili
sv.fmuser.org -> İsveç
th.fmuser.org -> Thai
tr.fmuser.org -> Türkcə
uk.fmuser.org -> Ukrayna
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uels
yi.fmuser.org -> Azərbaycan
BroadCastReceiver:
1) Yayım alıcısı yayım bildiriş məlumatlarının alınmasına və müvafiq işlənmənin aparılmasına yönəlmiş bir komponentdir. Bir çox yayım sistemdən qaynaqlanır - məsələn, saat qurşağının dəyişməsi, batareyanın az olması, çəkilən fotoşəkil və ya istifadəçinin dil seçimlərini dəyişdirməsi barədə bildiriş. Proqramlar yayımlaya bilər, məsələn, bəzi tətbiqlərin yükləndiyini və istifadə edilə bilən vəziyyətdə olduğunu digər tətbiqlərə bildirmək üçün.
2) Tətbiq, maraqlandığı bütün bildiriş mesajlarına cavab vermək üçün istənilən sayda yayım alıcısına sahib ola bilər. Bütün alıcılar BroadcastReceiver əsas sinifindən miras qalır.
3) Yayım alıcısının istifadəçi interfeysi yoxdur. Bununla birlikdə, aldıqları məlumatlara cavab olaraq bir fəaliyyətə başlaya bilərlər və ya istifadəçini xəbərdar etmək üçün NotificationManager istifadə edə bilərlər. Bildirişlər istifadəçinin diqqətini çəkən arxa işığı, titrəməni, səs çalmağı və s. Cəlb etmək üçün bir çox şəkildə istifadə edilə bilər. Ümumiyyətlə, vəziyyət çubuğuna davamlı bir nişan yerləşdirilir və istifadəçi onu aça və mesajı ala bilər.
Neçə növ yayım var? Aralarındakı fərq nədir?
Yayım iki fərqli növə bölünür: "Normal yayımlar" və "Sifarişli yayımlar". Adi yayım tamamilə asinxrondur və bütün alıcılar eyni vaxtda qəbul edə bilər (məntiqi olaraq). Mesajın ötürülməsinin səmərəliliyi nisbətən yüksəkdir, lakin çatışmazlığı alıcının işləmə nəticəsini növbəti qəbulediciyə ötürə bilməməsi və yayımın dayandırıla bilməməsidir. Niyyətin yayılması.
Bununla birlikdə, nizamlı yayım alıcının elan etdiyi prioritetə əsaslanır və alıcı yayımı növbə ilə alır. Məsələn, A səviyyəsi B-dən, B səviyyəsi C-dən yüksəkdirsə, yayım əvvəlcə A-ya, sonra B-yə və nəhayət C-yə ötürülür: android-də prioritet səviyyə elan olunur: niyyət filtri elementinin prioritet atributu. Sayı nə qədər çox olarsa, prioritet səviyyəsi o qədər yüksəkdir. Dəyər aralığı -1000 ilə 1000 arasındadır. Prioritet səviyyə, IntentFilter obyektinin setPriority () çağıraraq da təyin edilə bilər. Sifarişli yayım alıcıları yayım Niyyətinin yayımını dayandıra bilər. Yayım Niyyətinin yayımı dayandırıldıqdan sonra sonrakı qəbuledicilər yayını ala bilməyəcəklər.
Bundan əlavə, sifariş edilmiş bir yayımın alıcısı məlumatları növbəti qəbulediciyə ötürə bilər. Məsələn, A yayımlandıqdan sonra məlumatları nəticə obyektində saxlaya bilər. Yayım B-yə göndərildikdə, B nəticə obyektini A-dan ala bilər.
Context.sendBroadcast () adi bir yayım göndərir və bütün abunəçilər onu əldə etmək və işləmək imkanı əldə edirlər.
Context.sendOrderedBroadcast () sifariş edilmiş bir yayım göndərir. Sistem alıcı tərəfindən elan edilmiş prioritetə uyğun olaraq alıcıları bir-bir icra edəcəkdir. Əvvəlki qəbuledicinin yayımı dayandırmaq hüququ var (BroadcastReceiver.abortBroadcast ()), əgər yayım əvvəlki tərəfindən qəbul olunarsa, alıcıya xitam verildiyi təqdirdə, sonrakı alıcılar artıq yayını ala bilməyəcəklər. Sifariş verilmiş yayım üçün əvvəlki qəbuledici məlumatları setResultExtras (Bundle) metodu vasitəsilə nəticə obyektində saxlaya bilər və sonrakı qəbulediciyə ötürə bilər. Növbəti qəbuledici kod vasitəsilə əvvəlkini əldə edə bilər: Bundle bundle = getResultExtras (true)) Nəticə obyektində alıcı tərəfindən saxlanan məlumatlar
Yerli yayımla qlobal yayım arasındakı fərq
BroadcastReceiver, tətbiqetmələr arasında, tətbiqetmələr və sistemlər arasında və tətbiqlər daxilində əlaqə qurmağın bir yoludur
LocalBroadcastReceiver yalnız öz tətbiqi daxilində yayımlar göndərir və qəbul edir, yəni yalnız öz tətbiqi qəbul edə bilər. Verilər yalnız bu proqramda daha təhlükəsiz yayımlanır və daha effektivdir.
BroadcastReceiver istifadəsi
1. Niyyət edin (parametrləri daşıya bilər)
2. Niyyətdə keçmək üçün sendBroadcast () istifadə edin;
3. Yayım qəbuledici sinfini BroadcastReceiver-i miras edin və onReceive metodunu ləğv edin (və ya anonim daxili sinif və ya bir şey edə bilərsiniz)
4. Yayım alıcısını java (dinamik qeydiyyat) və ya birbaşa Manifestdə qeyd edin (statik qeyd). Alıcını və Entent Filtrini ötürmək üçün registerReceiver () istifadə edin
5. Qeydiyyatdan çıxma OnDestroy () funksiyasında ola bilər, qeydiyyatdan keçməReceiver () alıcıya ötürülür
LocalBroadcastReceiver istifadəsi
LocalBroadcastReceiver statik olaraq qeyd edilə bilməz və yalnız dinamik olaraq qeyd edilə bilər.
Göndərmə və qeydiyyatdan keçərkən istifadə olunur, LocalBroadcastManager's sendBroadcast metodu və registerReceiver metodu
Bizim digər məhsul:
Professional FM Radio Stansiyası Avadanlıq Paketi
|
||
|
Sürpriz almaq üçün e-poçt daxil edin
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Alban
ar.fmuser.org -> ərəb
hy.fmuser.org -> Ermənistan
az.fmuser.org -> azərbaycan dili
eu.fmuser.org -> Bask
be.fmuser.org -> Belarus
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Çin (Sadələşdirilmiş)
zh-TW.fmuser.org -> Çin (Ənənəvi)
hr.fmuser.org -> Xorvat
cs.fmuser.org -> Çex dili
da.fmuser.org -> Danimarkalı
nl.fmuser.org -> Holland
et.fmuser.org -> Eston
tl.fmuser.org -> Filipin
fi.fmuser.org -> Fin
fr.fmuser.org -> Fransız
gl.fmuser.org -> Qalisian
ka.fmuser.org -> gürcü
de.fmuser.org -> Alman
el.fmuser.org -> Yunan
ht.fmuser.org -> Haiti Kreolu
iw.fmuser.org -> İbrani
hi.fmuser.org -> Hind dili
hu.fmuser.org -> Macar
is.fmuser.org -> İslandiya
id.fmuser.org -> İndoneziya
ga.fmuser.org -> İrlandiyalı
it.fmuser.org -> Italian
ja.fmuser.org -> Yapon
ko.fmuser.org -> Koreyalı
lv.fmuser.org -> Latviya
lt.fmuser.org -> Litva
mk.fmuser.org -> Makedoniya
ms.fmuser.org -> Malay dili
mt.fmuser.org -> Malta
no.fmuser.org -> Norveç
fa.fmuser.org -> Fars dili
pl.fmuser.org -> Polşa
pt.fmuser.org -> Portuqal
ro.fmuser.org -> Roman
ru.fmuser.org -> Rus
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovak
sl.fmuser.org -> Sloveniya
es.fmuser.org -> İspan
sw.fmuser.org -> suahili
sv.fmuser.org -> İsveç
th.fmuser.org -> Thai
tr.fmuser.org -> Türkcə
uk.fmuser.org -> Ukrayna
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uels
yi.fmuser.org -> Azərbaycan
FMUSER Wirless Video və Səsi Daha Asan ötürür!
Əlaqə
Ünvan:
No. 305 Otaq HuiLan Bina No.273 Huanpu Yolu Guangzhou Çin 510620
Kateqoriyalar
Newsletter