|
||
|
![]() |
![]() |
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
Herramientas |
#1
|
||||
|
||||
¿como hacer un while mientras un boton este pulsado?
La idea que tengo es esta.
Código:
public boolean onTouchEvent(MotionEvent event) { int accion = event.getAction(); switch (accion) { case MotionEvent.ACTION_DOWN: // Pulsar pantalla //Aqui hacer un while o algo parecido para mientras este pulsado incrementar un edittext break; case MotionEvent.ACTION_UP: // Levantar el dedo de la pantalla // Que deje de incrementar break; } return true; } Alguien podria ayudarme? Muchas gracias Última edición por conaxis Día 12/05/11 a las 10:09:44. |
|
#2
|
||||
|
||||
No puedes poner un while ahí, o bloqearás el movil. Según lo que quieras hacer puedes usar un handler al que le envies mensajes, o pudes lanzar un thread, desde el prhread no puedes actualizar un textview, así que de nuevo tienes que usar un handler para comunicar al thrad principal que actualice el textview.
__________________
Saludos
![]() -Pedro- http://www.maicas.net/ (desarrollo de software) http://droid.maicas.net/ (solo android) |
#3
|
||||
|
||||
Ya lo del while ya lo prove y ya vi que bloque el movil era para explicarme, podrias ponerme un pequeño ejemplo de lo que dices para entenderlo mejor??
Un saludo y muchas gracias |
#4
|
||||
|
||||
Un thread es un thread, hay miles de explicaciones/ejemplo en internet, porque es un tema básco en java.
El handler es un mecanismo propio de android, junto al bucle de mansajes, echa un vistazo en la ayuda de android.
__________________
Saludos
![]() -Pedro- http://www.maicas.net/ (desarrollo de software) http://droid.maicas.net/ (solo android) |
![]() |
![]() |
||||||
|