Как задержать слушателей в Android?

Я пытаюсь реализовать распознавание рукописных символов в Android.

В моем коде 3 слушателя: onTouch, onDrag а также onRemove (Так что я могу получить список координат на основе Drag Event). Так как для некоторых символов нам нужно немного поднять палец вверх (например, для заглавных букв K или H, но в моем случае это не английские символы), но как только я поднимаю палец с экрана, это вызывает удаление слушателя, я хочу отложить прослушивание перетаскивания на несколько миллисекунд, чтобы я мог получить полный набор координат перед вызовом remove listener. Можно ли это отложить или есть какой-то простой способ решить эту задачу?

1 ответ

Правильный ответ не Таймер, потому что он создаст дополнительный поток, чтобы сделать простую вещь. Потому что вы упомянули

задержать слушателя перетаскивания на несколько миллисекунд

Хорошо использовать Handler и postDelayed, которые принимают Runnable/ задачу, которую вы пытаетесь отложить, и long/delay timeout.

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