Re: [問題] 想讓service傳參數
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)
推
04/15 23:46, , 1F
04/15 23:46, 1F
推
04/16 02:22, , 2F
04/16 02:22, 2F
推
04/16 14:13, , 3F
04/16 14:13, 3F
→
04/16 21:06, , 4F
04/16 21:06, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章