[问题] 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