本文為大家介紹messenger怎么用不了(messenger怎么用翻譯),下面和小編一起看看詳細(xì)內(nèi)容吧。
客戶端通過bindservice綁定服務(wù)端,從服務(wù)端獲取ibinder接口創(chuàng)建服務(wù)端的messenger實(shí)例,從而客戶端可以通過服務(wù)端的messenger實(shí)例向服務(wù)端發(fā)送messenge。
其中,客戶端的messenger實(shí)例可以通過messenge的reply to參數(shù)傳遞給服務(wù)端,這樣服務(wù)端和客戶端就會各自獲得對方的messenger實(shí)例,從而實(shí)現(xiàn)兩個(gè)進(jìn)程之間的通信。
messenger 類似于handle,可以用來發(fā)送和處理消息。它的底層實(shí)現(xiàn)是對binder的簡單封裝,使用起來比較方便。通過指定一個(gè)handle在一個(gè)線程中創(chuàng)建一個(gè)messenger,并傳遞給另一個(gè)進(jìn)程,這樣兩個(gè)進(jìn)程就可以通過消息傳遞信息。
messenger 類提供了兩種初始化方法,本質(zhì)上都是為了初始化messenger。 imessenger接口類對象是m-target,通過這個(gè)接口類對象可以調(diào)用里面提供的方法。
messenger 初始化是建立messenger 對象、imessenger 接口類對象和handle 對象之間的關(guān)系。 handle類可以看作是最終服務(wù)的提供者。
好了,messenger怎么用不了(messenger怎么用翻譯)的介紹到這里就結(jié)束了,想知道更多相關(guān)資料可以收藏我們的網(wǎng)站。