Olá a todos,
Feliz Ano Novo,
Estou enfrentando o seguinte problema:
Na minha aplicação eu tenho que executar uma tarefa que toma muito tempo, então eu estou fazendo em um AsyncTask,
esta tarefa vai levar cerca de 4 ou 5 horas, a tarefa começa bem, mas depois de algum tempo, (como padrão em qualquer dispositivo) a tela é bloqueada automaticamente,
e quando isso acontece a tarefa está sendo interrompida até eu desbloquear a tela do dispositivo novamente.
Eu realmente não sei se é a causa, mas de qualquer maneira, a tarefa que está sendo interrompido, isso é inaceitável.
Vocês entenderam minha pergunta?
Obrigado.
Cria um Service pra realizar essa operação,pois se vc estiver implementando isso na Activity com uma AsyncTask interna, uma vez que a activity é finalizada a asynctask também destruida.
Obrigado pela resposta Ramon Pires, desculpe a demora pra responder, eu tinha deixado essa tarefa em stand-by,
Agora que retomei, estou com a seguinte dúvida: Resolvi usar a classe Service, que realmente é o correto no meu caso, porém eu gostaria de exibir um ProgressDialog, enquanto o Service estiver executando, isso é possível?
Grato, Levi.
Olha aqui : http://developer.android.com/guide/components/bound-services.html , eu nunca precisei implementar algo do tipo,mas você pode baixar o sample e olhar o funcionamento.