2015-11-14 3 views
0

Я прошел через множество вещей, когда попадал в службы. Итак, у меня есть удаленная служба, которая подключается к серверу и должна отправлять и получать входящие сообщения, и я использовал удаленный сервис, чтобы сделать это, потому что мне нужно, чтобы он работал почти все время, а также делал уведомления. Я использовал Messenger для связи между активностью и службой, которая использует объект IBinder для передачи мессенджера. Я хочу вызвать функцию из действия в OnServiceConnected(); для подключения к серверу, но я не могу вызывать функции в сервисе из действия, как в Service Documentation способ вызова функций через IBinder, но он уже используется мессенджером. Так есть способ вызвать функцию из действия без изменения части Messenger, так что мне делать? И если вы не понимаете, что я только что сказал, не стесняйтесь спрашивать.Как вызвать метод в удаленной службе с помощью Messenger из-за активности

ответ

0

Я нашел обходное решение, так что я сделал это. Я подключился к серверу, вызвав функцию Connect(), которую я получил от метода onCreate() службы, поэтому я подключился к созданию и когда вам нужно отправить сообщение на сервер, из действия, которое я использовал Messenger для отправки строки в службу для вызова метод sendMessage(). Этот сервер является сервером сокета, если кто-то думал