У меня есть локальная служба в приложении, которая выполняет некоторую работу сети в асинтете.проблема локального обслуживания android
В моем приложении есть два вида деятельности деятельность А и деятельность Б.
жизненный цикл моей службы и деятельность, как это.
In activity A:
1)stop service(in oncreate)
In activity B:
1)start service(in oncreate)
2)bindservice(in oncreate)
3)unbind service(in on destroy)
In service:
1)start download in async task(in oncreate)
2)stop async task(in ondestroy)
Но служба продолжает работать. Есть ли что-то, чего не хватает? Благодаря
FIX:
i need to stop the async task before i call stopService. As the service is busy with asyn task, it will ignore my my stop requests.
1)send a msg to service in intent extra, to stop async task.
2)then call stop service
я не хочу, чтобы остановить службу в деятельности B, я хочу, чтобы остановить его в случае, если пользователь снова --thx запускает приложение –
В этом случае вам нужно отвязать услугу в действии A. –
Я нашел недостаток, см. Обновленный пост. Большое спасибо за помощь ур. –