Служба Android отключена, можно добавить что-то еще к намерению?

#java #android #aidl

#java #Android #aidl

Вопрос:

Есть ли способ добавить что-то еще, когда вы привязываете службу?

Когда вы привязываете службу, вы используете bindService (намерение, ServiceConnection, флаг). Так что нет проблем добавить дополнительное и прочитать его. Метод onBind(Intent) вызывается с вашим намерением.

Но когда вы отключаете свое соединение, вы используете unbindService(ServiceConnection), а внутри службы вызывается метод onUnbind(Intent). Кто-нибудь знает, как уловить это намерение и добавить что-то еще?

Это намерение не то же самое, что мы создали для привязки службы, поэтому дополнительные значения пусты.

В любом случае?

Комментарии:

1. Нет, нет, более того, как указано в документации, вы даже не получите оригинальных дополнений… Похоже, проблема XY

2. Спасибо за подтверждение. Это печально. На данный момент я добавил дополнительный метод unbind в свой интерфейс aidl, чтобы передать данные, прежде чем действительно отменить привязку. Но мне не очень нравится этот дополнительный шаг.