Pytanie brzmi: czy powinienem zadzwonić pod numer Activity.findViewById
tylko w wątku interfejsu użytkownika?Czy findviewbyid powinien być wywoływany w wątku UI?
Powodem, dla którego pytam, jest to, że nazywam to z dowolnego wątku i działa bezbłędnie. Ale dostałem wyjątek od jednego z użytkowników: findViewById
kończy się niepowodzeniem z NPE
gdzieś w findViewTraversal
.
Czy może to być przyczyną?
Jeśli interfejs użytkownika zmienia się lub ulega zniszczeniu, wątek będzie zawierał błąd. Powinieneś używać tylko takich funkcji UI jak ten z wątku UI – Spidy