看板 AndroidDev 關於我們 聯絡資訊
Google 工程師都是遵守 Event Driven 在設計 Android 的。 如果以 Application 來看,Activity 與 Service 之間,也會有事件傳遞作互動 因此其中一種作法是,完全透過 AIDL 在 Activity 與 Service 之間建立互動 所以你可以在 Activity 端 實現一個 ICallback AIDL , 並且在 Service 端也實現個 IService AIDL, 在 IService AIDL 中提供 registerCallback 及 unregisterCallback 兩個 function 在 Activity 擁有畫面的時候,作 registerCallback( mICallback) , 當 Activity 不再需要擁有畫面時,作 unregisterCallback( mICallback) ICallback 中有 function 被 invoked 的時候,就透過 UI Thread 更新畫面 ※ 引述《ohohyeah (歐歐耶)》之銘言: : 開發層: (應用/框架/庫/核心) android : 問題: : 我程式SERVICE內跑的是有關SOCKET的東西,但我想讓它把參數顯示在TEXTVIEW上 : 但CLASS不同就不會用 ... : 請問這要使用哪個FUNCTION?? : 新手上路請多多包涵 : 謝謝 : 輸入: : 預期輸出: : 錯誤輸出: : 錯誤訊息: : 程式碼: (請多利用置底文網站) : 參考: (書籍/網頁/...) : 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.80.77.53 ※ 編輯: milochen 來自: 115.80.77.53 (04/15 22:24)
nowar100:寫得不錯 願意分享AIDL更詳細的心得嗎 謝謝 04/15 23:46
ohohyeah:謝謝大大的回應 我趕快來研究看看^^ 04/16 02:22
gpc:話說AIDL也不是甚麼都能傳 IPC果然是博大精深 04/16 14:13
milochen:我找個時間寫進我的部落格 milochen.wordpress.com 04/16 21:06