色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > Service的使用

Service的使用 時(shí)間:2018-09-27      來(lái)源:未知

一、概念

服務(wù)是一個(gè)長(zhǎng)生命周期的、沒(méi)有用戶(hù)界面的程序,一般服務(wù)是在后臺(tái)做耗時(shí)操作,所以可以使用服務(wù)來(lái)開(kāi)發(fā)如監(jiān)控類(lèi)的程序。

二、服務(wù)的創(chuàng)建、注冊(cè)、啟動(dòng)

1、服務(wù)的創(chuàng)建

開(kāi)發(fā)Service組件與Activity一樣,需要寫(xiě)一個(gè)子類(lèi)繼承Service,并重寫(xiě)相關(guān)的方法,如:

public class MyService extends Service {...}

2、服務(wù)的注冊(cè)

AndroidMenifest.xml文件中注冊(cè)Service:
<service android:name="com.example.test.Service"></service>  

或者:
<service android:name="com.example.test.MyService">           
                    <intent-filter >                   
                           <action android:name="MyService"/>            
                     </intent-filter>    
                </service>

3、服務(wù)的啟動(dòng)與停止

Intent intent = new Intent();

//intent.setClass(MainActivity.this, MyService.class);

intent.setAction("com.fs.service.MyService");

(1)啟動(dòng)/停止服務(wù):使用Context.startService() 方法啟動(dòng)服務(wù),使用Context.stopService()方法停止服務(wù)。

(2)綁定/解綁服務(wù):使用Context.bindService()方法綁定服務(wù),使用 Context.unbindService()方法解綁服務(wù)。

4、啟動(dòng)服務(wù)與綁定服務(wù)的區(qū)別

服務(wù)不能自己運(yùn)行,需要通過(guò)調(diào) 用 Context.startService() 或Context.bindService() 方法啟動(dòng)服務(wù)。這兩個(gè)方法都可以啟動(dòng)Service,但是它們的使用場(chǎng)合有所不同。

(1)使用 startService() 方法啟用服務(wù),訪(fǎng)問(wèn)者與服務(wù)之間沒(méi)有關(guān)聯(lián),即使訪(fǎng)問(wèn)者退出了,服務(wù)仍然運(yùn)行。

(2)使用 bindService() 方法啟用服務(wù),訪(fǎng)問(wèn)者與服務(wù)綁定在了一起,訪(fǎng)問(wèn)者一旦退出,服務(wù)也就終止。

(3)采用 Context.startService() 方法啟動(dòng)服務(wù),只能調(diào)用 Context.stopService() 方法結(jié)束服務(wù),服務(wù)結(jié)束時(shí)會(huì)調(diào)用 onDestroy() 方法。【注意:服務(wù)的生命周期方法都是在主線(xiàn)程執(zhí)行,所以不能直接在服務(wù)里面做耗時(shí)操作做,如果需要做耗時(shí)操作,應(yīng)該在服務(wù)里面開(kāi)啟子線(xiàn)程。】

(4)通過(guò) startService() 和 stopService( ) 啟動(dòng)和關(guān)閉服務(wù)。適用于服務(wù)和訪(fǎng)問(wèn)者之間沒(méi)有交互的情況。

(5)如果服務(wù)和訪(fǎng)問(wèn)者之間需要方法調(diào)用或者傳遞參數(shù),則需要使用 bindService() 和 unbindService() 方法綁定和解綁服務(wù)。

三、服務(wù)的生命周期

1、啟動(dòng)、綁定服務(wù)的生命周期

2、混合啟動(dòng)綁定服務(wù)的生命周期

上一篇:HTML-CSS清除浮動(dòng)大全共8種方法

下一篇:SQLite3在ARM Cortex-A9開(kāi)發(fā)板上的移植

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺(tái)專(zhuān)線(xiàn):010-82525158 企業(yè)培訓(xùn)洽談專(zhuān)線(xiàn):010-82525379 院校合作洽談專(zhuān)線(xiàn):010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見(jiàn)科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號(hào)-5京公海網(wǎng)安備11010802025203號(hào)

回到頂部

主站蜘蛛池模板: 在线中文字幕有码中文 | 国产又粗又黄又爽的A片精华液 | 999成人免费视频 | 60—70sexvideos老少配 | 日韩东京热无码AV一区 | 色资源AV中文无码先锋 | 人摸人人人澡人人超碰97 | 亚洲色偷拍另类无码专区 | 亚洲chinese男同志gay在线 | 撕开奶罩揉吃奶高潮av在线观看 | 中文字幕人成无码人妻 | 亚洲跨种族黑人xxxxx | 中文字幕无线码中文字幕免费 | 久久影院午夜伦手机不四虎卡 | 亚洲毛片免费在线观看 | 日本中字在线视频二区 | 97人妻人人揉人人躁人人 | 国产AV无码精品色午夜 | 国产精品国产三级欧美二区 | 免费人成再在线观看视频 | 一本无码AV中文出轨人妻 | 亚洲人成色77777 | 国产乱妇乱子在线播放视频 | dy888午夜国产精品 | 亚洲高清国产拍精品26u | 办公室撕开奶罩揉吮奶头在线观看 | 亚洲国产精品成人天堂 | 蜜臀在线观看视频 | 美女爆乳裸体WWW免费网站 | 无套内谢少妇毛片aaaa片免费 | 国产无遮挡裸露视频免费 | 亚洲AV久久爆乳一区二区 | 亚洲爆乳WWW无码专区 | 亚洲av无码乱码在线观看富二代 | 国产AV亚洲精品久久久久久小说 | 日本伦理片在线观看 | 午夜精品久久久久久久99 | 午夜爽爽爽男女免费观看影院 | 国产香蕉尹人综合在线观看 | 欧美国产激情一区二区在线 | 国产精品日韩AV在线播放 |