Android AsyncTask. Возможен ли вызов нескольких execute

Я пытаюсь создать примитивный клиент, который при нажатии на одну из 4-х кнопок будет отправлять соответстующее сообщение на сервер. Выношу задачу отправки сообщения в отдельный поток, используя AsyncTask. В обработчиках нажатий на кнопки находится следующее new ControllerTask().execute("button1"); При первом нажатии всё работает отлично, но как только происходит второе нажатие (независимо от очерёдности кнопок) активити вылетает и меня перебрасывает на главную активити моего приложения (из за чего я не могу отловить логи данной ошибки).

Код моего AsyncTack класса:

class ControllerTask extends AsyncTask<String, Void, Void> {

    @Override
    protected Void doInBackground(String ... params) {
        try {
            //отправка сообщения серверу

        } catch (Exception e) {
            e.printStackTrace();
        }

        return null;
    }

Я пробовал не создавать каждый раз новый объект класса ControllerTask, но ошибка сохранилась.

Буду благодарен помощи.


Ответы (0 шт):