#java #android #aidl
#java #Android #aidl
Вопрос:
Есть ли способ добавить что-то еще, когда вы привязываете службу?
Когда вы привязываете службу, вы используете bindService (намерение, ServiceConnection, флаг). Так что нет проблем добавить дополнительное и прочитать его. Метод onBind(Intent) вызывается с вашим намерением.
Но когда вы отключаете свое соединение, вы используете unbindService(ServiceConnection), а внутри службы вызывается метод onUnbind(Intent). Кто-нибудь знает, как уловить это намерение и добавить что-то еще?
Это намерение не то же самое, что мы создали для привязки службы, поэтому дополнительные значения пусты.
В любом случае?
Комментарии:
1. Нет, нет, более того, как указано в документации, вы даже не получите оригинальных дополнений… Похоже, проблема XY
2. Спасибо за подтверждение. Это печально. На данный момент я добавил дополнительный метод unbind в свой интерфейс aidl, чтобы передать данные, прежде чем действительно отменить привязку. Но мне не очень нравится этот дополнительный шаг.