Я занимаюсь разработкой службы, начатой с активности. Служба запускает поток, который после долгой работы должен вызывать метод из действия. Как я могу доставить ссылку на активность в поток?Получение контекста в службе
0
A
ответ
0
Вы можете просто связаться со службой, чтобы ее запустить. Когда вы ограничены, вы получаете привязку в своей деятельности и регистрируете обратный вызов в своей службе. Когда ваш поток завершен, вы вызываете метод обратного вызова, который подходит к вашей активности.
Другими словами, используйте bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE)
и получить связующее от реализации serviceConnection
private static ServiceConnection mServiceConnection = new ServiceConnection() {
@Override
public void onServiceDisconnected(ComponentName name) {
}
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
mBinder = (YourBinder) service;
mBinder.registerCallback(yourCallbackImplementation);
}
};
И вы используете yourCallbackImplementation, чтобы получить сообщения от службы.
Смежные вопросы
- 1. Получение активность в службе
- 2. Получение контекста в AsyncTask
- 3. Получение JSON в веб-службе
- 4. Получение контекста фрагмента
- 5. Получение контекста приложения
- 6. Получение контекста в компараторе непротиводействия
- 7. Получение контекста в классе Async
- 8. Получение контекста атрибута в C#
- 9. Получение активности из контекста?
- 10. JQuery событие - получение контекста
- 11. Modx - Получение текущего контекста
- 12. Получение обновленного контекста
- 13. Получение контекста службы в таймере, чтобы я мог использовать тост
- 14. Получение контекста внутри адаптера RecyclerView
- 15. Получение текущего контекста изнутри пакета
- 16. Получение контекста из другой сборки
- 17. Получение контекста при тестировании NUnit
- 18. Получение GPS в службе в android
- 19. Получение контекста umbraco от Quartz.net
- 20. Получение различного контекста, как ожидалось
- 21. Xslt Extension Objects - Получение контекста
- 22. Получение ресурсов из статического контекста
- 23. Получение контекста приложения из CommandLinerRunner
- 24. Получение информации о запросах в службе WCF
- 25. Получение XML в службе JAX-RS
- 26. андроид TelephoneManager получение нуль в службе
- 27. Получение строки подключения в службе C#
- 28. Получение событий с ключевыми событиями в службе
- 29. Получение HTML-кода в службе WCF
- 30. Получение обновлений местоположения часто в службе
Вам необходимо приложить усилия для исследования услуг Android. –