Я использовал этот учебник , чтобы создать свой собственный: удаленный сервис. Это работает, но с одной проблемой: я не могу удалить слушателя.
След:
onServiceConnected add listener: net.ServiceGP$1@44930168
(из моей основной деятельности, когда я делаю следующее:
startService(i);
bindService(i, serviceConnection, 0);
Тогда сформируйте услугу:
Adding new listener [net.bgtask.ServiceListener$Stub$Proxy@44916d30]... new listener size = 1
Затем я нажимаю кнопку «Назад» и:
onDestroy of main activity, removing listener: net.ServiceGP$1@44930168
И сформировать услугу:
Removing listener [net.bgtask.ServiceListener$Stub$Proxy@44917440]... new listener size = 1
Странно ... В деятельности у меня один и тот же объект, но в службе разные.
ПОЧЕМУ так?