Página Inicial do Fórum > Google Android e Desenvolvimento Mobile

Função Paint Assíncrona



Criar novo tópico   Responder tópico


  1. scam
    Posts:2


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Viva..
    Estou com um problema numa aplicação que estou a desenvolver e gostaria de saber se alguém me pode/consegue ajudar.

    Estou a desenvolver uma pequena aplicação que, cosoante a tecla que se carrega, desenha uma imagem no ecrãn (quando se carrega numa tecla, crio a imagem e chamo o repaint para re-desenhar o ecrãn).

    No simulador, funciona bem, mas quando vou testar no telemóvel, as imagens aparecem trocadas se carregar-mos muito rápido nas teclas.

    Penso que este problema se deva à função de Paint ser assíncrona.. alguém já teve este problema e sabe como resolve-lo?

    Obrigado pelo vosso tempo,
    Tiago.



  1. vfpamp
    Posts:6098


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Uma boa abordagem é ao invés de chamar o repaint a cada passagem na tua rotina, criar uma Thread que atualize a tela para o usuário de X em X milisegundos.

    Esta abordagem é muito utilizada no desenvolvimento de jogos, para evitar a atualização constante da tela.

    Grato
    _________________
    Vitor Pamplona
    http://vitorpamplona.com
    @vitorpamplona



  1. scam
    Posts:2


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Obrigado.

    Vou então tentar.
    Tiago.



  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Google Android e Desenvolvimento Mobile