2013-09-04 3 views
-1

Я пишу код для акселерометра, который регистрирует данные значений ускорения в фоновом режиме. У меня есть активность, которая будет передавать строковое значение, которое будет сохранено в фоновом режиме вместе с значениями ускорения. Я передал их с использованием намерений, и они доступны в onStartCommand() этого класса службы. Теперь, когда я написал код для записи данных в onSensorChanged(), мне нужно передать эту строку в функцию onSensorChanged(). Как я могу это сделать? Я попытался создать намерение этой функции onSensorChanged(), но это не сработает!Передать переменную с помощью намерения в onSensorChanged()

+0

onSensorChange входит в сервис или в деятельность? –

+0

в класс обслуживания – MetaRs

+0

Я не понимаю ... разве вы не передали «эту строку» службе через намерение? –

ответ

0

Просто объявите приватное поле String (переменная глобальная для вашей службы) и установите его значение в методе onCreate. Затем вы можете прочитать его значение из любого другого места в службу.

Смежные вопросы