Desculpe-me!
O AsyncTask tbm tem o método onProgressUpdate
protected void onProgressUpdate(Integer... progress) {
setProgressPercent(progress[0]);
}
Entendendo melhor sua pergunta, a resposta é:
Em alguns casos, vc tem um diálogo que mostra um progresso como
conveniência, mas, bloquear a UI, não seria ideal.
Acredito que ele seja usado em casos específicos onde diálogos
precisam ter um indicador de progresso...mas, não são modais.
Abraço,
Ernani
2014-09-09 16:34 GMT-03:00 Ernani Joppert Pontes Martins <joppert@gmail.com>:
> O progress dialog é meio ruim para estes fins!
>
> O ideal é vc colocar um progress indicator que pode ficar na sua UI
> como uma referência visual pro usuário.
>
> A activity em si tem uma progressbar se vc estiver usando actionbar
>
> http://stackoverflow.com/questions/3092291/android-the-progress-bar-in-the-windows-title-does-not-display
>
> Bloquear a UI toda para fazer um download é algo meio como uma
> blasfêmia para UX.
>
> Você pode rodar o pseudocódigo abaixo dentro do método doInBackground
> para alterar o comportamento da progress, apenas fazendo quando for
> necessário...
>
> SuaActivity.this.runOnUiThread(new Runnable() {
>
> @Override
> public void run() {
> // atualiza o progress
> }
> });
>
> Abraço!
>
> Ernani
>
> 2014-09-09 12:40 GMT-03:00 Vinny Valente <irmaocaradepau@gmail.com>:
>> Marcelo,
>>
>> Vou dar uma olhada em Services, sou novato, mas o app esta funcionando bem
>> com AsyncTask.
>>
>> Valeu
>>
>> Em terça-feira, 9 de setembro de 2014 12h31min05s UTC-3, Marcelo Alves
>> escreveu:
>>>
>>> aconselho usar Services para esse caso
>>>
>>> 2014-09-09 11:28 GMT-04:00 Gabriel Augusto <gabriela...@gmail.com>:
>>>>
>>>> O getTask() iria travar a sua interface..
>>>>
>>>> --
>>>> Sent via mobile device
>>>>
>>>> On Sep 9, 2014 7:57 AM, "Vinny Valente" <irmaoca...@gmail.com> wrote:
>>>>>
>>>>> Foi o que eu pensei, mas coloquei pq achei q era um padrão.
>>>>> Pra mim não vejo vantagem de utilizar esse recurso, mesmo pq, se eu
>>>>> quisesse que esperasse eu teria dado um getTask() e ai fluiria sem ser
>>>>> AsyncTask.
>>>>> Vou retirar ProgressDialog, pq meu app pode ser utilizado pra outras
>>>>> coisas enquanto ele carrega as informações da activity principal.
>>>>>
>>>>> Valeuuuu
>>>>>
>>>>> Em terça-feira, 9 de setembro de 2014 10h51min49s UTC-3, Marcelo Alves
>>>>> escreveu:
>>>>>>
>>>>>> A Questão não é a vantagem e sim a necessidade . Se vc precisa fazer
>>>>>> com que o usuário espere o processo terminar para usar tal funcionalidade da
>>>>>> app, vale a pena, se ele pode usar a app e navegar enquanto essa task roda,
>>>>>> não precisaria ... Então é mais questão de necessidade do que vantagem.
>>>>>>
>>>>>> 2014-09-09 9:49 GMT-04:00 Vinny Valente <irmaoca...@gmail.com>:
>>>>>>>
>>>>>>> Galera,
>>>>>>>
>>>>>>> Estou criando um app que acessa um WS com uma AsyncTask.
>>>>>>> Uma AsyncTask é justamente para não segurar o app enquanto determinada
>>>>>>> task esta em execução e não prender o usuário.
>>>>>>> Ai que vem a duvida;
>>>>>>> Coloquei o ProgressDialog e ela só sai da tela quando a AsyncTask
>>>>>>> termina. Não da pra voltar ou usar o app enquanto a AsyncTask esta
>>>>>>> executando.
>>>>>>> Qual a vantagem de usar o ProgressDialog???
>>>>>>>
>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "Android Brasil - Dev" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>>>> an email to androidbrasil-...@googlegroups.com.
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Android Brasil - Dev" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to androidbrasil-...@googlegroups.com.
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google Groups
>>>> "Android Brasil - Dev" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send an
>>>> email to androidbrasil-...@googlegroups.com.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Android Brasil - Dev" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to androidbrasil-dev+unsubscribe@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Re: [androidbrasil-dev] Qual a Vantagem de usar ProgressDialog?
13:35 |
Assinar:
Postar comentários (Atom)
0 comentários:
Postar um comentário