Foros del Web » Programando para Internet » Android »

Mensajes con Thread en Android

Estas en el tema de Mensajes con Thread en Android en el foro de Android en Foros del Web. Hola a todos las personas del foro, estoy trabajando en una aplicacion y estoy en una parte en donde me gustaria entender la implementacion de ...
  #1 (permalink)  
Antiguo 30/11/2015, 17:38
 
Fecha de Ingreso: agosto-2014
Ubicación: En mi casas
Mensajes: 20
Antigüedad: 10 años, 4 meses
Puntos: 0
Mensajes con Thread en Android

Hola a todos las personas del foro, estoy trabajando en una aplicacion y estoy en una parte en donde me gustaria entender la implementacion de Thread y quisiera saber como ejecutar 6 Toast(mensajes) al dar click a un boton con un tiempo de espera de 2 segundo entre cada mensaje he estado buscando la infomacion sobre los Thread pero no me doy idea de como hacerlo a mis necesidades, muchas gracias y espero respuesta pronto, cualquier duda o sugerencia estoy dispuesto a discutirlo
Gracias
  #2 (permalink)  
Antiguo 05/12/2015, 08:57
 
Fecha de Ingreso: julio-2015
Mensajes: 85
Antigüedad: 9 años, 4 meses
Puntos: 4
Respuesta: Mensajes con Thread en Android

Código Java:
Ver original
  1. public int contador=0;
  2.  
  3.    public void  onClick(View v)
  4.    {
  5.  
  6.        new Thread() {
  7.            public void run() {
  8.  
  9.                while(contador++<7) {
  10.                    MainActivity.this.runOnUiThread(new Runnable() {
  11.                        public void run() {
  12.                                Toast mensaje = Toast.makeText(getApplicationContext(), "Toast " +contador, Toast.LENGTH_SHORT);
  13.                                mensaje.show();
  14.                        }
  15.                    });
  16.  
  17.                    try {
  18.                        Thread.sleep(2000);
  19.                    } catch (Exception e) {
  20.  
  21.                    }
  22.                }
  23.                contador=0;
  24.            }
  25.        }.start();
  26.  
  27.    }

El sleep marca el tiempo entre mensajes, eso lo tendras que ajustar tu a tu gusto ya que si no dejas el tiempo suficiente no va a saltar el siguiente Toast hasta que acabe el que esta en pantalla y tambien tendras que asignar el mensaje segun donde lo tengas guardado.

Espero que te sirva.

Un saludo.

Etiquetas: aplicacion, mensajes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:12.