Professional Documents
Culture Documents
4 Tutorial trc cc bn c 1 lng kin thc kha kh, tip sau y mnh
xin gii thiu 1 khi nim c bn na trong android, l Service
Service l 1 trong 4 thnh phn chnh trong 1 ng dng Android ( Activity,
Service, BroadcastReceiver, ContentProvider) thnh phn ny chy trong hu
trng v lm nhng cng vic khng cn ti giao din nh chi nhc, download,
x l tnh ton
Mt Service c th c s dng theo 2 cch:
- N c th c bt u v c cho php hot ng cho n khi mt ngi no
dng n li hoc n t ngt. ch ny, n c bt u bng cch gi
Context.startService() v dng bng lnh Context.stopService(). N c th t ngt
bng lnh Service.stopSelf() hoc Service.stopSelfResult(). Ch cn mt lnh
stopService() ngng Service li cho d lnh startService() c gi ra bao nhiu
ln
- Service c th c vn hnh theo nh c lp trnh vic s dng mt
Interface m n nh ngha. Cc ngi dng thit lp mt ng truyn ti i
tng Service v s dng ng kt ni thm nhp vo Service. Kt ni ny
c thit lp bng cch gi lnh Context.bindService() v c ng li bng
cch gi lnh Context.unbindService(). Nhiu ngi dng c th kt ni ti cng
mt thit b. Nu Service vn cha c khi chy, lnh bindService() c th ty
khi chy n. Hai ch ny th khng tch bit ton b. Bn c th kt ni vi
mt Service m n c bt u vi lnh startService(). V d, mt Service
nghe nhc ch nn c th c bt u bng cch gi lnh startService() cng
Service LifeCycle