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