2011-07-13 2 views
4

Можно создать дубликат:
Android RuntimeException: Unable to instantiate the serviceIntentService и AlarmManager

Я не могу найти способ, чтобы начать IntentService от AlarmManager. Это просто для обычного обслуживания (добавьте его в манифест, а затем завершите его в Intent), но я не могу заставить его работать с IntentService - приложение продолжает сбой с помощью «java.lang.RuntimeException: не удается создать экземпляр сервиса». Нет ничего плохого в самом IntentService (1 строка кода). Любая помощь?

ответ

6

Не должно быть никаких проблем, чтобы запустить IntentService из AlarmManager, и я сделал это более одного раза. В случае IntentService я встречал случаи, когда несколько строк кода были достаточными для решения этой проблемы.

Убедитесь, что IntentService имеет конструктор вроде:

public MyIntentService() { 
     super("MyIntentService"); 
    } 

Поскольку менеджер сигнализации будет пытаться создать его экземпляр без параметров, а исходный IntentService конструктор receives String as a parameter.

+0

Это работает. Моя среда продолжает генерировать конструктор с параметром, что вызвало проблему. Благодаря! – jacek

+0

Добро пожаловать, спокойной ночи. – MByD

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