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

看板AndroidDev作者 (joycece)時間6年前 (2018/01/24 18:14), 編輯推噓3(304)
留言7則, 5人參與, 6年前最新討論串1/1
目前程式架構如下 有兩隻獨立的 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有辦法處理該狀況嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.216.130.205 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1516788870.A.F21.html

01/25 14:05, 6年前 , 1F
高頻率傳我會用broadcastreceiver 作
01/25 14:05, 1F

01/25 20:14, 6年前 , 2F
頻率高的話直接bind了 不要用這種間接的東西
01/25 20:14, 2F

01/25 20:15, 6年前 , 3F
不然人家愛傳不傳的話你會很慘
01/25 20:15, 3F

01/29 13:20, 6年前 , 4F
bindservice是最好的
01/29 13:20, 4F

02/01 10:59, 6年前 , 5F

02/01 11:00, 6年前 , 6F
建議寫個AIDL遠端接口給APK用,比較穩定。
02/01 11:00, 6F

02/09 21:35, 6年前 , 7F
走ipc比較恰當
02/09 21:35, 7F
文章代碼(AID): #1QQ5o6yX (AndroidDev)
文章代碼(AID): #1QQ5o6yX (AndroidDev)