Я пытаюсь выяснить, как запустить Сервис из созданного мной одноэлементного класса.
Согласно документации Android, startService
- это метод Context.Таким образом, при вызове метода, который я делаю в синглтон-классе, я решил передать контекст приложения в качестве параметра.Достаточно просто.Однако, когда я пытаюсь использовать это context.startService
, он говорит, что startService
не является методом контекста.Так как же на самом деле запустить Сервис из моего собственного класса?
API 7
Почему я делаю это:
Несмотря на примеры, которые были предоставлены с AndroidВ своей презентации Google I / O в 2010 году Вирджил (SDG), в которой SDK (где вызовы баз данных выполняются непосредственно из пользовательского интерфейса), предложил несколько моделей для приложений, насыщенных REST, которые ведут себя по-разному.То, что я пытаюсь следовать, таково (как я понимаю):
Activity вызывает "Service Helper" (singleton), Service Helper запускает службу, служба запрашивает базу данных для курсора, служба также запускает потоквызывает веб-службу для обновления базы данных, служба уведомляет Service Helper, который завершил запрос к Cursor, Service Helper уведомляет Activity, что у него есть Cursor.