Повесить флаг areDataProcessing, по умолчанию равный false. При установленном флаге нажатая кнопка ничего не делает. При сброшенном флаге кнопка отправляет запрос и устанавливает флаг. В тот момент, когда пользователю разрешается сделать второй запрос, флаг снова сбрасывается.
Либо нужно много подробностей задачи, в т.ч. почему не катит вариант блокировки кнопки (и заодно, скажем, отображения на ней надписи 'Обрабатывается').
|