Hirdetés
- Óriási ugrás: teszten az ASUS Zenbook A16 és a Snapdragon X2
- Bőven 50 gramm alá fogyott a Keychron kétféle borítással kérhető, "karmos" egere
- Ön vezető vagy önvezető? Az Uber az utóbbi mellett voksol
- QHD OLED és extrém frissítés: bemutatkozott a Sony INZONE M10S II
- Bekebelezi az Amazon az Apple műholdas partnerét
- Óriási ugrás: teszten az ASUS Zenbook A16 és a Snapdragon X2
- Milyen notebookot vegyek?
- Fejhallgató erősítő és DAC topik
- Bambu Lab 3D nyomtatók
- E-book olvasók
- 5.1, 7.1 és gamer fejhallgatók
- Vezeték nélküli fejhallgatók
- Apple MacBook
- Azonnali notebookos kérdések órája
- Hogyan verte le egy telefon chip az egész laptop ipart? – x86 vs ARM
Új hozzászólás Aktív témák
-
Karma
félisten
Nem elfogadták, hanem a kérdező egyszemélyben fogadta el a választ. Nem mindegy, mert egyáltalán nem biztos, hogy helyes is. Amellett, hogy 2010-ben készült, alapvetően elég súlyos hiba egy Contextre(*) static változóval hivatkozni, mert ezzel keresztülhúzod az életciklusát.
(*): Az Application egy kivétel ez alól, mert processzenként csak egy jön létre biztosan.
Ha a Service-ed példányával akarsz közvetlenül kommunikálni, akkor a Binder erre a megoldás, amit egyébként szintén pár sorral le lehet tudni. Még csak nem is agysebészet, kell egy Binder subclass, az onBind metódus a Service oldalon; egy ServiceConnection és a bindService/unbindService hívás az Activity oldalon.
Ha nem közvetlenül akarsz vele beszélni, akkor pedig ott vannak az Intentek és a BroadcastReceiverek - a Service is simán regisztrálhat egyet amikor életben van -; vagy Ottót ill. EventBust is használhatsz. Mondjuk csak ehhez a feladathoz overkill egy külső libet behozni.
vlevi: Egy kicsit összekeverted a dolgokat. Nem ezek a service-ek típusai.
1) Vannak a bound service-ek, amik ahogy írtad, a bindService hatására élednek, és leállnak amikor lecsatlakozott az utolsó kliens.
2) Vannak a started service-ek, amik egy startService(Intent) hatására indulnak; eldönthetik, hogy leállnak-e, futnak tovább, vagy úgy futnak tovább, hogy ha bármi miatt lehalnának, a rendszer akkor is indítsa vissza őket (sticky). Ettől független dolog az, hogy csak az alkalmazásodon belül, vagy kívülről is hívható-e (exported flag).
3) Vannak még hibrid service-ek, amik olyan startedek, amikre bindolni is lehet. Ez a billentyűzet történet szerintem ebbe a kategóriába kellene, hogy essen.
Az IntentService egy speciális started service ősosztály, ami arra szolgál, hogy egyszerűen tudj a háttérben végrehajtandó feladatokat sorban átadni neki, és majd leáll, amikor mindennel végzett. De ettől még nem lesz külön kategória.
Új hozzászólás Aktív témák
- Kertészet, mezőgazdaság topik
- AI: tanulj már meg rendesen pózolni, ember!
- Xiaomi 17 Ultra - jó az optikája
- Mibe tegyem a megtakarításaimat?
- E-roller topik
- Óriási ugrás: teszten az ASUS Zenbook A16 és a Snapdragon X2
- Parfüm topik
- Xbox tulajok OFF topicja
- Futás, futópályák
- Milyen notebookot vegyek?
- További aktív témák...
- Elektromos Roller KIXIN HX X8
- Garis GAMER PC AMD Ryzen 9 7900/ASRock X870E TAICHI/32 GB DDR5 6000 MHz/2 TB M2 SSD
- ASUS PRIME H270-PRO alaplap (LGA1151, DDR4, ATX)
- Intel Core i7-7700 (4 mag / 8 szál, 3.6 - 4.2 GHz, LGA1151)
- L13 Yoga Gen3 2-in-1 13.3" FHD+ IPS kihajth érintő i5-1245U 16GB 256GB ujjlolv IR kam aktív toll gar
- Xiaomi Watch 2 2027.04.09-ig Garancia Beszámítás Házhozszállítás
- Apple iPhone 12 Mini 128 GB Fekete 1 év Garancia Beszámítás Házhozszállítás
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB RAM RX 9060 XT 16GB GAMER PC termékbeszámítással
- EREDETI NINTENDO Pokemon Go Plus autocatcher dobozban eladó
- LicencAruhaz.hu OLCSÓ, LEGÁLIS SZOFTVEREK AZONNAL - Windows - Office - Win Server - ÖRÖK GARANCIÁVAL
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

