【學(xué)習(xí)筆記】AIDL跨應(yīng)用Service運用-創(chuàng)新互聯(lián)

AIDL:應(yīng)用程序接口定義語言

臺兒網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),臺兒網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為臺兒數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的臺兒做網(wǎng)站的公司定做!

注:每當(dāng)創(chuàng)建或修改AIDL文件后,都需要執(zhí)行Build->Rebuild Project操作來生效

一、通過一個App控制另一個App的Service

在要調(diào)用的App的MainActivity里用intent設(shè)置一個部件,參數(shù)是部件名字,一個是被調(diào)用的包名,一個是被調(diào)用的服務(wù)類名

【學(xué)習(xí)筆記】AIDL跨應(yīng)用Service運用然后在要調(diào)用的App的MainActivity里用startService和stopService即可控制另一個程序的Service

【學(xué)習(xí)筆記】AIDL跨應(yīng)用Service運用

二、通過一個App綁定另一個App的Service

在上面一的基礎(chǔ)上,在被調(diào)用的App里新建一個AIDL文件

【學(xué)習(xí)筆記】AIDL跨應(yīng)用Service運用

在被調(diào)用服務(wù)類里重新onBind方法,返回值實現(xiàn)了剛才新建的AIDL文件產(chǎn)生的接口的方法

【學(xué)習(xí)筆記】AIDL跨應(yīng)用Service運用

在調(diào)用的MainActivity里,同之前學(xué)習(xí)的Service通信,用bindService和unbindService方法來實現(xiàn),當(dāng)然還要實現(xiàn)onServiceConnected和onServiceDisconnected兩個方法,可以看我之前的博客

【學(xué)習(xí)筆記】AIDL跨應(yīng)用Service運用

三、同步數(shù)據(jù)到綁定的Service中

1)在AIDL創(chuàng)建的接口中再寫一個方法setData,在MyService中實現(xiàn)

【學(xué)習(xí)筆記】AIDL跨應(yīng)用Service運用

2)在調(diào)用的App里需要創(chuàng)建和被調(diào)用的AIDL文件一樣的文件

【學(xué)習(xí)筆記】AIDL跨應(yīng)用Service運用

3)在調(diào)用的App的MainActivity種創(chuàng)建一個AIDL文件的類的binder

IAppServiceRemoteBinder binder=null;

4)在onServiceConnected方法中將binder與service聯(lián)系起來

【學(xué)習(xí)筆記】AIDL跨應(yīng)用Service運用

用binder.setData方法將數(shù)據(jù)傳入binder完成通信

binder.setData(edt.getText().toString());

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

文章名稱:【學(xué)習(xí)筆記】AIDL跨應(yīng)用Service運用-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://bm7419.com/article4/dseeoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機、自適應(yīng)網(wǎng)站用戶體驗、品牌網(wǎng)站制作、App開發(fā)移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司