Страница 1 из 1

Как передать данные в сервис.

Добавлено: 08 июл 2015, 14:08
netfinity
Как передать данные в сервис пробую через Broadcast Receiver не особо получается, как пример как передать логин и пароль в сервис. если есть код у кого скиньте посмотреть. побывал по уроку 96 но не получается.

Re: Как передать данные в сервис.

Добавлено: 08 июл 2015, 14:17
doter.ua
интентом, в онстарткоманде распаковываешь его.

Re: Как передать данные в сервис.

Добавлено: 08 июл 2015, 15:23
netfinity
doter.ua писал(а):интентом, в онстарткоманде распаковываешь его.
Ну я так и делаю но как понять какое значение в переменной task
int task = intent.getIntExtra(MainActivity.PARAM_TASK, 0);

перевожу в лог
Log.d(LOG_TAG, " Имя " + task + String.valueOf(task));

выводит два нуля, если изменить
int task = intent.getIntExtra(MainActivity.PARAM_TASK, 10);
в лог выводить две десятки.
выводит индекс вроде как я понял а не значение.

какое значение в task, Android Studio не 1С где можно в режиме отладки мышкой подвести к переменной и понять что там за значение.

Re: Как передать данные в сервис.

Добавлено: 09 июл 2015, 13:20
netfinity
Выяснил по логам, что в активити отправляет в службу переменную 100, как мне надо но как ее распаковать в сервисе.
помогите мучаюсь, уроке 96 там через string.
Как распаковать переменную в службе?????

Re: Как передать данные в сервис.

Добавлено: 10 июл 2015, 13:15
netfinity
сам разобрался