Utworzono instancję Handler w głównym wątku interfejsu użytkownika (mUIHandler) oraz wątek roboczy (inny wątek), gdy próbuję wykonać metodę uruchamiania runnable metoda run zostaje wykonana prawie 9 razy z 10 razy, ale jest 1 raz, kiedy nie zostanie wykonana.handler.post (działający) nie zawsze wykonuje metodę uruchamiania w Androidzie
mUIHandler.post (uiRunnable) -> czy nie zawsze gwarantuje wykonanie metody run obecnej w runnable?
Dodałem nawet metody logowania do sprawdzenia i mogłem zobaczyć, że dzienniki do momentu wykonania inwokacji metody postu zostaną wykonane, ale dzienniki metod uruchamiania nie zostaną wyświetlone.
W jaki sposób post (działający) działa wewnętrznie? czy gwarantuje to, że wątek UI (wątek z handler'em) wykluczy to natychmiast po wywołaniu postu?
Każda pomoc zostanie doceniona.
Dzięki!
Kod pocztowy związany z emisją. – kosa
@thinksteep spróbuje zajrzeć do sugestii podanej przez mattc poniżej, aby sprawdzić, czy mogę coś z tym zrobić. Unikałem umieszczania fragmentu kodu tutaj jako jego ponad 500 linii kodu. Dzięki! – Deva