jueves, 17 de marzo de 2011

Como crear Hilos en Android

Los hilos, algo que puede ser tan útil.... ¿como implementarlo en una aplicación Android?
Solo hay que ejecutar dos pasos:

1º Creamos un objeto Runnable con el código a ejecutar en nuestro Hilo.

myCodigo= new Runnable(){
        @Override
        public void run(){
            \\Nuestro código a ejecutar en el Hilo
        }
    };

2º Creamos un objeto Handler y lo implementamos en una función la cual lanzará y ejecutará nuestro hilo, de la siguiente forma.

final Handler myHandler=new Handler();
        protected  void myHilo(){
            Thread t=new Thread(){
                public void run(){
                    myHandler.post(myCodigo);
                    try{
                        sleep(100);
                    } catch (InterruptedException e){
                        e.printStackTrace();
                    }
                }
            };
            t.start();
        }
Listo!!! ya tenemos nuestro hilo. Para ejecutar solo tenemos que llamar a la función myHilo(); en nuestro programa.