Доступ к методу сервиса через действие - PullRequest
0 голосов
/ 18 июля 2011

У меня есть Activity, и я привязал к ней сервис.

В методе onServiceConnected у меня есть объект сервиса, из которого я напрямую обращаюсь к методу сервиса.То есть у меня есть метод в сервисе, доступ к которому осуществляется из действия с использованием объекта, полученного от метода onserviceconnected.

Это может привести к утечке памяти?Или это неправильный метод доступа к услуге?Если это не так, как я могу это исправить?

private ServiceConnection mConnection = new ServiceConnection() {

            public void onServiceConnected(ComponentName className, IBinder service) {   
                mBoundService = ((RadioPlayerService.RadioBinder)service).getService();             
                mBoundService.StartStream(mMessenger);             
            }

            public void onServiceDisconnected(ComponentName className) {

                mBoundService = null;

            }
        };

1 Ответ

0 голосов
/ 18 июля 2011

Это выглядит правильно!

Пока вы не пытаетесь получить доступ к службе, когда она не связана (или когда она не равна нулю, в данном случае), она будет работать правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...