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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage