Вопрос по android – Android: выполнение потока в цикле с помощью onTouchListener ()

-1

Привет, в моем приложении есть 8 кнопок. Каждая кнопка настраивается onclickListener (), когда она нажата, строка записывается в сокет. Теперь я хочу, чтобы при нажатии и удерживании кнопки строка записывалась в цикле. Вот что я пытаюсь сделать.

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;
        }
    });

Почему-то я не знаю, почему это не работает. start, execute (string, string) выполняет поток в классе AsyncTask для создания сокета и выходного потока.

Ваш Ответ

2   ответа
0

Error: User Rate Limit Exceeded

 while (ispressed){
      start = new YourAsyncTask();
      start.execute(params);
 }
0
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;
    }
});

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

Error: User Rate Limit ExceededError: User Rate Limit ExceededError: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded user1422066
Error: User Rate Limit Exceeded user1422066
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded user1422066

Похожие вопросы