Как удалить отложенные сообщения, прежде чем они прибудут в Обработчик?

Моя проблема состоит в том, что я должен отправить сообщения с задержкой 1 секунды. Обработчик тогда инициирует некоторое действие, Вы получаете изображение.

Существуют, тем не менее, некоторые условия, в которых уже отправленное сообщение должно быть удалено (прежде чем второе протекло) препятствовать тому, чтобы обработчик делал что-либо. Я не мог выяснить, как сделать это (или если это даже возможно), поэтому Если у кого-либо из Вас есть подсказка, сообщите мне..

12
задан moritz 28 December 2009 в 16:13
поделиться

1 ответ

Нет ничего страшного в методах removeMessages(); они совершенно безопасны. Фреймворк сильно полагается на эти методы, и они используются во многих местах, особенно в виджетах по умолчанию (View, ListView и т.д.) Это намного лучше, чем собирать Handler, который игнорирует определенные сообщения. Это и есть программирование, не стоит идти на поводу у своих чувств :p

.
36
ответ дан 2 December 2019 в 03:28
поделиться
Другие вопросы по тегам:

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