Запуск сервиса из класса без контекста - PullRequest
0 голосов
/ 27 августа 2010

Я пытаюсь выяснить, как запустить Сервис из созданного мной одноэлементного класса.

Согласно документации 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.

1 Ответ

1 голос
/ 30 августа 2010

привкус лба

Я вижу свою проблему:

import sun.org.mozilla.javascript.internal.Context;
...