Не получает данные, отправленные на сервер после события ACTION_DOWN

Проблема в том, что я получаю только те данные, которые были отправлены с клиента на сервер после нажатия кнопки изображения, когда событие было отменено. я обнаружил, что проверка на event_up никогда не отправляет данные - если никогда не повезет. часть кода выглядит так:

@Override
public boolean onTouch(View v, MotionEvent event) {

    switch (v.getId()) {
        case R.id.Abtn:
            onControl("BA", event);
            break;
        case R.id.Bbtn:
            onControl("BB", event);
            break;
        case R.id.Xbtn:
            onControl("BX", event);
            break;
        case R.id.Ybtn:
            onControl("BY", event);
            break;
        case R.id.Rbtn:
            onControl("BR", event);
            break;
        case R.id.Lbtn:
            onControl("BL", event);
            break;
        case R.id.UpBtn:
            onControl("BU", event);
            break;
        case R.id.Dbtn:
            onControl("BD", event);
            break;
        case R.id.RTbtn:
            onControl("RT", event);
            break;
        case R.id.LTbtn:
            onControl("LT", event);
            break;
        case R.id.Start_btn:
            onControl("ST", event);
            break;
        case R.id.Back_btn:
            onControl("CK", event);
            break;
        case R.id.RB_btn:
            onControl("RB", event);
            break;
        case R.id.LB_btn:
            onControl("LB", event);
            break;


    }
    return true;
}

на контроле:

private void onControl(String st, MotionEvent event){
    if(event.getAction() == MotionEvent.ACTION_DOWN){
        new SendMessage().execute("S"+ st);
    }
    else if(event.getAction() == MotionEvent.ACTION_UP){
        new SendMessage().execute("P "+ st);
    }
}

Я проверил в Интернете, и каждый ответ говорит, что мне нужно вернуть истину, но я делаю это в OnTouch. Я не могу сам найти решение. важно сказать, что само приложение является только ландшафтным, поэтому нет необходимости проверять action_cancled...

0 ответов

Другие вопросы по тегам