Tecnologia do Blogger.
RSS

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

Desculpe, o enter foi sem querer kkkk

mas seguindo a lógica, posso estar passando por parâmetro o número do pedido para outra task?

Como que ele vai se comportar?
Vai parar a TASK1 dos Pedidos para Enviar os Itens do Pedido e depois Continuar a TASK1 para enviar o próximo Pedido e assim sucessivamente?

Em 9 de setembro de 2014 17:46, Márcio Fornari <marciofornari@gmail.com> escreveu:
Aproveitando o assunto sobre o Async Task pessoal eu tenho uma dúvida.

Estou fazendo minha transmissão de Pedidos e os Itens do Pedido.

Então minha AsyncTask pega os pedidos cadastrados e faço um for para ir enviando um a um..

for(PedidosModel: pedidos){

}

E agora eu preciso enviar os Itens desses Pedidos através de Outra Task.

Então eu fiz desse jeito
for(PedidosModel: pedidos){

   numPedido = pedidos.getNumPedido();


}

Em 9 de setembro de 2014 17:35, Ernani Joppert Pontes Martins <joppert@gmail.com> escreveu:

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.



--
............
.Márcio Fornari 
.Bacharel em  Sistemas de Informação
.Contatos pelo Telefone: (49)8814 - 3378
.ou pelo e-mail: marciofornari@gmail.com

..........................................................................



--
............
.Márcio Fornari 
.Bacharel em  Sistemas de Informação
.Contatos pelo Telefone: (49)8814 - 3378
.ou pelo e-mail: marciofornari@gmail.com

..........................................................................

--
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