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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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