Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Qual a Vantagem de usar ProgressDialog?

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.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário