av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS連接Service

如果 Service 需要與 Page Ability 或其他應(yīng)用的 Service Ability 進行交互,則應(yīng)創(chuàng)建用于連接的 Connection。Service 支持其他 Ability 通過 connectAbility()方法與其進行連接。

額爾古納ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

在使用 connectAbility() 處理回調(diào)時,需要傳入目標 Service 的 Intent 與 IAbilityConnection 的實例。IAbilityConnection 提供了兩個方法供開發(fā)者實現(xiàn): onAbilityConnectDone() 用來處理連接的回調(diào),onAbilityDisconnectDone() 用來處理斷開連接的回調(diào)。

連接 Service 的代碼示例如下:

// 創(chuàng)建連接回調(diào)實例
private IAbilityConnection connection = new IAbilityConnection() {
    // 連接到Service的回調(diào)
    @Override
    public void onAbilityConnectDone(ElementName elementName, IRemoteObject iRemoteObject, int resultCode) {
        // 在這里開發(fā)者可以拿到服務(wù)端傳過來IRemoteObject對象,從中解析出服務(wù)端傳過來的信息
    }

 
    // 斷開與連接的回調(diào)
    @Override
    public void onAbilityDisconnectDone(ElementName elementName, int resultCode) {
    }
};
// 連接Service
connectAbility(intent, connection);

同時,Service 側(cè)也需要在 onConnect() 時返回 IRemoteObject,從而定義與 Service 進行通信的接口。onConnect() 需要返回一個 IRemoteObject 對象,HarmonyOS 提供了 IRemoteObject 的默認實現(xiàn),用戶可以通過繼承 RemoteObject 來創(chuàng)建自定義的實現(xiàn)類。Service 側(cè)把自身的實例返回給調(diào)用側(cè)的代碼示例如下:

// 創(chuàng)建自定義IRemoteObject實現(xiàn)類
private class MyRemoteObject extends RemoteObject {
    public MyRemoteObject() {
        super("MyRemoteObject");
    }
}

 
// 把IRemoteObject返回給客戶端
@Override
protected IRemoteObject onConnect(Intent intent) {
    return new MyRemoteObject();
}

網(wǎng)頁題目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS連接Service
網(wǎng)頁網(wǎng)址:http://uogjgqi.cn/article/cdceopi.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流