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

Я очень новичок в услугах

В моем приложении есть 2 кнопки "старт" и "стоп"

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

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

До сих пор я создал службу, и я возвращаю START_STICKY из метода OnStartCommand, и служба запускается даже после закрытия приложения.

Но когда я снова открываю приложение и пытаюсь остановить, нажав кнопку «Стоп», оно не останавливается, я надеюсь, что оно снова воссоздается

Помогите, пожалуйста, кто знает об этом....

Заранее спасибо


person Sandy    schedule 28.04.2014    source источник
comment
хм, попробуйте использовать диспетчер тревог с классом обслуживания? посмотрите здесь: stackoverflow.com/questions/1082437/android-alarmmanager, google.co.il/   -  person SacreDeveloper    schedule 28.04.2014
comment
Попробуйте использовать отладчик и logcat, чтобы увидеть, что произойдет, когда вы остановите службу. Если метод обратных вызовов не вызывается (например, onDestroy()), то может возникнуть проблема с кодированием. Если вы вставите свой код сюда, возможно, это будет полезно   -  person user2430771    schedule 27.03.2015


Ответы (1)


person    schedule
comment
все еще не работает, есть ли у вас образец, который возвращает start_sticky из метода onStartCommand, и вы все еще можете его остановить - person Sandy; 28.04.2014
comment
что вы на самом деле хотите сделать? - person nawaab saab; 28.04.2014
comment
я хочу загрузить файл, который будет работать, даже если приложение закроется и предположим, что после открытия приложения пользователь хочет остановить загрузку, которую он может сделать, а также файл может быть кратным, которые я загружаю одновременно - person Sandy; 28.04.2014