Android: доступ к значению радиокнопок от службы

голоса
4

В моей Android приложения, служба работает в фоновом режиме и записывает показания GPS в базу данных. Пользователь видит активность, которая представляет их с помощью кнопок радио. Я хотел бы также войти их выбранную радиокнопку в базу данных.

Как я могу получить доступ к радио объекта кнопки от службы?

Задан 19/03/2009 в 01:35
источник пользователем
На других языках...                            


1 ответов

голоса
2

Один простой способ сделать это (предполагая, что ваши работы службы в том же процессе, что и активность) заключается в использовании общего предпочтения файла. Активность может записать в файл настроек каждый раз, когда кнопка радио меняется, и служба может либо зарегистрировать слушателя в настройках или проверить состояние всякий раз при записи в базу данных.

Более сложный способ , который позволяет избежать предпочтения бы для обслуживания должен быть запущен с Context.startService () (так что она продолжает работать , даже если активность не вокруг) , а затем для активности вызвать Context.bindService () (начиная со сервис , если он не работает) , чтобы возвращать IBinder окурок он может общаться. При таком подходе, я рекомендую вам посмотреть на API Demos службы .

Ответил 19/03/2009 d 18:33
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more