[問題] intent 短時間連續傳送

作者: joycece (joycece)   2018-01-24 18:14:27
目前程式架構如下
有兩隻獨立的 APK
A APK 用intent 方式 呼叫 B APK
正常情形 A 只會 intent 一次, B 可以正常收到
B處理完事情後就會再用intent方式將結果回傳給A
目前異常情形是 A 會在極短時間內(0.05秒)發送兩次intent
B因為收到了第一次的intent就處理接下來的動作
而不會理會A的第二次intent
以下是我的想法 也是目前我無解的狀況
想請問當B處理完後將資料回傳給A
會不會因為B回傳的是第一次intent的結果
但A是在等待第二次intent的結果
所以兩個無法串接起來?
如果是這樣的話, B有辦法處理該狀況嗎?
作者: lnmlee   2018-01-25 14:05:00
高頻率傳我會用broadcastreceiver 作
作者: y3k (激流を制するは静水)   2018-01-25 20:14:00
頻率高的話直接bind了 不要用這種間接的東西不然人家愛傳不傳的話你會很慘
作者: erty0402 (缺副駕駛)   2018-01-29 13:20:00
bindservice是最好的
作者: markzog21 (玉米)   2018-02-01 10:59:00
http://givemepass.blogspot.tw/2015/11/aidl_27.html建議寫個AIDL遠端接口給APK用,比較穩定。
作者: OneGuilty (喵`)   2018-02-09 21:35:00
走ipc比較恰當

Links booklink

Contact Us: admin [ a t ] ucptt.com