доступ к функциям удаленных сервисов - PullRequest
0 голосов
/ 27 апреля 2010

Я столкнулся с проблемой с удаленными службами. после того, как я запустил и связал свой сервис, я хочу / должен получить доступ к его функциям. это работает просто отлично, если я работаю с кнопками и контроллерами onclick, как в http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/RemoteServiceBinding.html

но на самом деле мне нужно получить доступ к функциям сервисов ПРЯМО после привязки сервиса, например:

Intent intent = new Intent (IwlService.class.getName ()); bindService (намерение, serviceConnection, Context.BIND_AUTO_CREATE);

String.valueOf (wlService.getDataFromService ()); // это сломает приложение !!!

если я получаю доступ к сервисной функции "getDataFromService ()" в onClickListener, она отлично работает.

как получить доступ к функциям служб непосредственно после привязки / запуска службы?

1 Ответ

1 голос
/ 27 апреля 2010

но на самом деле, мне нужно получить доступ к функциям служб ПРЯМО после привязки службы, например:

Это невозможноСлужба может потребоваться запустить, например.В случае удаленной службы это займет несколько сотен миллисекунд.

как получить доступ к функциям служб непосредственно после привязки / запуска службы?нет.Вы переписываете свой код для доступа к службе, начиная с метода onServiceConnected() в вашем ServiceConnection объекте.В любое время до этого и ваш сервис не готов.

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