我从 IntentService 中调用 AIDL服务。绑定到 AIDL 服务后,IntentService 必须将参数传递给 AIDL 服务以执行。
现在由于与 AIDL 的绑定是异步发生的,我希望 IntentService 中的代码在将参数传递给 AIDL 服务之前等待它。
伪代码:
第 1 步:绑定到 AIDL 服务
第 2 步:将参数传递给 AIDL 服务
换句话说,甚至在 STEP 1 完成之前就到达了 STEP2,因为与 AIDL 的绑定是异步的。然后我得到例外。
在第 2 步执行之前,如何等待第 1 步完成?