Handler.post(runnable) не всегда выполняет метод запуска в AndroidAndroid

Форум для тех, кто программирует под Android
Anonymous
Handler.post(runnable) не всегда выполняет метод запуска в Android

Сообщение Anonymous »

Я создал экземпляр Handler в основном потоке пользовательского интерфейса (mUIHandler) и из рабочего потока (другого потока), когда я пытаюсь выполнить метод запуска исполняемого объекта, метод запуска выполняется почти 9 из 10 раз, но есть 1 раз, когда он не выполняется.

mUIHandler.post(uiRunnable) --> не всегда гарантирует выполнить метод запуска, присутствующий в исполняемом файле?

Я даже добавил методы журнала для проверки и мог видеть, что журналы до тех пор, пока не будет выполнен вызов метода post, но журналы метода запуска не отображаются.

Как post(runnable) работает внутри? гарантирует ли это, что поток пользовательского интерфейса (поток с обработчиком) выполнит это, как только будет вызвано сообщение?

Будем благодарны за любую помощь.

Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/921 ... in-android

Вернуться в «Android»