manolazo
31/05/13, 11:42:39
Buenas.
Tengo el siguiente hilo el cual invalida una view para mover por ejemplo un objeto en pantalla:
boolean running = true;
class Hilo extends Thread{
public void run(){
while(running){
postInvalidate();
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
Quiero que al pulsar la view mediantes click se arranque el hilo, si vuelvo a tocar la view se pare, si vuelvo a tocar se reanude, si vuelvo a tocar se parey asi sucesivamente:
vista.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (running){
hilo.start();
running=true;
}else{
hilo.interrupt();
}
Como se haria?
un saludo.
Tengo el siguiente hilo el cual invalida una view para mover por ejemplo un objeto en pantalla:
boolean running = true;
class Hilo extends Thread{
public void run(){
while(running){
postInvalidate();
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
Quiero que al pulsar la view mediantes click se arranque el hilo, si vuelvo a tocar la view se pare, si vuelvo a tocar se reanude, si vuelvo a tocar se parey asi sucesivamente:
vista.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (running){
hilo.start();
running=true;
}else{
hilo.interrupt();
}
Como se haria?
un saludo.