IntentService内から AIDL サービスを呼び出しています。AIDL サービスへのバインドが完了すると、IntentService は実行のためにパラメーターを AIDL サービスに渡す必要があります。
AIDL へのバインドは非同期で行われるため、パラメーターを AIDL サービスに渡す前に IntentService のコードを待機させます。
疑似コード:
ステップ 1: AIDL サービスにバインドする
STEP 2: パラメータを AIDL サービスに渡す
つまり、STEP 1 が完了する前に STEP2 に到達するため、AIDL へのバインドは非同期です。その後、例外が発生します。
STEP 2 が実行される前に、STEP 1 が完了するのをどのように待ちますか?