如果它必须用 AIDL 实现?并请提供一个例子,谢谢。
编辑:有几种解决方案,有谁知道哪个更好?
您可能正在寻找该ResultReceiver
课程(http://developer.android.com/reference/android/os/ResultReceiver.html)。
你扩展它,将它与你调用 with 的意图一起传递Service
(它是可打包的),然后当你的任务在 中完成时Service
,你用结果调用 ResultReceiver 的onReceiveResult()
方法。
查看这篇文章:在 Android 中使用 ResultReceiver,讨论 resutlreceiver 的实现。