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