| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/01/2012 08:31:12
|
eliangela
Virtual Machine Man
![[Avatar]](/images/avatar/b977b532403e14d6681a00f78f95506e.jpg)
Membro desde: 30/04/2006 01:31:49
Mensagens: 724
Localização: Campo Mourão
Offline
|
Olá, pessoal!
Estou fazendo um programa para Android e eu preciso listar um certo conteúdo na tela durante um looping. O problema é que são várias linhas e eu queria adicioná-las aos poucos pra não parecer que está lento, mas o Android somente chama o método invalidade() no final do looping.
Segue meu código:
Obrigada
This message was edited 1 time. Last update was at 23/01/2012 16:59:40
|
Não respondo perguntas por MP.
http://www.eliangela.info
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/01/2012 10:04:37
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
O componente só vai executar o invalidate quando a UI Thread estiver ociosa (depois que ele terminar seu metodo).
Voce precisa fazer o processamento em outra Thread, mas dai vem o incoveniente que as Views precisam ser criadas no Runnable que rodará no Handler.
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/01/2012 14:47:00
|
eliangela
Virtual Machine Man
![[Avatar]](/images/avatar/b977b532403e14d6681a00f78f95506e.jpg)
Membro desde: 30/04/2006 01:31:49
Mensagens: 724
Localização: Campo Mourão
Offline
|
Marky.Vasconcelos wrote:O componente só vai executar o invalidate quando a UI Thread estiver ociosa (depois que ele terminar seu metodo).
Voce precisa fazer o processamento em outra Thread, mas dai vem o incoveniente que as Views precisam ser criadas no Runnable que rodará no Handler.
Eu já fiz tanta coisa aqui, que eu não estou conseguindo pensar em como fazer isso. Dá um exemplo, por fv.
Obrigada
|
Não respondo perguntas por MP.
http://www.eliangela.info
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/01/2012 15:46:08
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Algo assim:
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2012 16:59:20
|
eliangela
Virtual Machine Man
![[Avatar]](/images/avatar/b977b532403e14d6681a00f78f95506e.jpg)
Membro desde: 30/04/2006 01:31:49
Mensagens: 724
Localização: Campo Mourão
Offline
|
Olá Marky!
Não consegui resolver da maneira que vc disse, mas consegui usando AsyncTask:
http://www.guj.com.br/java/263166-resolvidoreceber-string-via-socket
http://stackoverflow.com/questions/8953308/android-add-elements-to-screen-dynamically-during-a-loop/
http://developer.android.com/reference/android/os/AsyncTask.html
Obrigada
|
Não respondo perguntas por MP.
http://www.eliangela.info
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2012 21:40:04
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
O que eu postei não faz muito sentido mesmo.
O ideal é realizar esses processos em uma Thread (ASyncTask por exemplo) e sincronizar com a UI via Handler.
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
|
|