WakefulIntentService Integration - PullRequest
       11

WakefulIntentService Integration

0 голосов
/ 17 марта 2012

У меня есть несколько вопросов относительно реализации WakefulIntentService CWAC:

1) Безопасно ли одновременно использовать несколько WakefulIntentServices в моем приложении?

2) Можно ли использовать мой собственный код, который обрабатывает AlarmManager? Это спасло бы меня от повторной реализации кода обработки аварийных сигналов. В настоящее время у меня есть класс со статическими методами и переменными, которые используются другими классами в приложении для установки тревоги. Мой AlarmReceiver затем запускает WakefulIntentServices, классифицируя doWakefulWork ().

Этот класс - фантастическая работа!

Спасибо

1 Ответ

3 голосов
/ 17 марта 2012

Безопасно ли одновременно использовать несколько WakefulIntentServices в моем приложении?

Тебе нужен только один. Используйте различную Intent информацию (например, действия, дополнительные функции), чтобы различать различные команды.

Я не пробовал несколько разных сервисов - хотя возможно, что это будет работать, я не могу гарантировать это.

Можно ли использовать собственный код, который обрабатывает AlarmManager?

О, конечно. Следуйте инструкциям «Основное использование», вызывая sendWakefulWork() на WakefulIntentService, когда вы хотите, чтобы работа была выполнена. Просто помните, что вы должны сделать это из BroadcastReceiver's onReceive(), если триггер AlarmManager - это требование AlarmManager.

Этот класс - фантастическая работа!

Я рад, что вам это нравится!

...