У меня есть обработчик, который периодически обновляет пользовательский интерфейс, от таймера. Иногда обновление может занять больше времени, чем интервал таймера. Что произойдет в этом случае? Монитор Android handlemessage
, чтобы убедиться, что он закончил свою работу, или я должен сделать это сам? Наверное, глупый вопрос, но не нашел никакой ссылки на него после долгого поиска.Можно ли повторно ввести ручную работу андроида?
EDIT:
Я спрашиваю, потому что у меня есть ConcurrentLinkedQueue
и элементы из него удаляются внутри метода вызывается из handlemessage
. Это единственное место, где они удаляются, и иногда я вижу, что вместо элемента удаляются 2 элемента. Подобно handlemessage
был повторно введен. Если, согласно @Gabe, это невозможно, какое другое объяснение может быть там?
Нет, это не может быть сделано вам по вашей логике. – Amy
любая ссылка, подтверждающая это? просто хочу знать, какую ссылку я пропустил. :) – Flot2011