Структура класса обслуживания в Android - вопросы и проверка работы

Посмотрите, помогает ли это:

Установите флаг внутри обработчика исключений и проверьте его перед работой над s.

flagBreak = false;
while True :

    if flagBreak : break

    if s :
        print s
    try :
        s = i.next()
    except StopIteration :
        flagBreak = true

print "done"
0
задан Studio2bDesigns 15 January 2019 в 20:57
поделиться

1 ответ

Нужно ли вручную добавлять этот метод "onStartCommand", чтобы он содержал мой сервисный код?

Да.

может кто-нибудь перепроверить мой приведенный ниже код CountdownTimer?

Создавать сервис только тогда, когда он абсолютно необходим. Неясно, почему эта услуга необходима.

Кроме того:

  • Используйте stopSelf(), а не stopService(), чтобы остановить службу внутри этой службы.

  • Изучение Intent дополнений и с использованием START_STICKY не является хорошей комбинацией. START_STICKY говорит: «Если вы прервете мой процесс, чтобы освободить системную память, пожалуйста, перезапустите мою службу, когда это возможно, но передайте null для Intent». Это приведет к сбою вашего сервиса с NullPointerException.

0
ответ дан CommonsWare 15 January 2019 в 20:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: