Android: Ausführen des Threads in einer Schleife mit onTouchListener ()
Hallo, in meiner App gibt es 8 Buttons. Jede Schaltfläche wird beim Klicken auf onclickListener () konfiguriert. Der String wird in den Socket geschrieben. Jetzt möchte ich, dass der String in einer Schleife geschrieben wird, wenn ich den Knopf drücke und halte. Hier ist was ich versuche zu tun.
bLeft.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent event) {
// TODO Auto-generated method stub
MyThread start = new MyThread();
boolean isReleased = event.getAction() == MotionEvent.ACTION_UP || event.getAction() == MotionEvent.ACTION_CANCEL;
boolean isPressed = event.getAction() == MotionEvent.ACTION_DOWN;
while (isPressed) {
start.execute(ip, "left");
break;
}
return false;
}
});
Irgendwie weiß ich nicht, warum es nicht funktioniert. start, execute (string, string) führt den Thread in der AsyncTask-Klasse aus, um einen Socket und einen Ausgabestream zu erstellen.