close

詳細程式碼參照下文

https://joshuadonlan.gitbooks.io/onramp-android/content/services/intent_services.html

簡單來說就是在

宣告一個Class 繼承 ResultReceiver 作為 Service 回傳Activity 橋梁

Activity 在宣告Service 的Intent中增加

putExtra(key, ResultReceiver);

而Servcie要回傳時從intent 取得 ResultReceiver

val receiver: ResultReceiver? = intent.getParcelableExtra<Parcelable>(MainActivity.EXTRA_RECEIVER) as ResultReceiver?

這樣兩邊就可以溝通了~

 

arrow
arrow
    全站熱搜

    蔥哥 發表在 痞客邦 留言(0) 人氣()