Вам не разрешено изменять внешний вид ваших View
с любого потока, который не является основным потоком.
@ У Сердара есть отличные предложения, как с этим справиться.
Также вам следует избегать вызова findViewById () каждый раз, когда вам нужно вызвать setText (). findViewById () - довольно дорогой вызов с точки зрения системных ресурсов. Чем меньше таких звонков вы сделаете, тем лучше будет работать ваше приложение.
Я предлагаю вам сделать ссылку TextView и сделать вызов findViewById () внутри onCreate () и установить ссылку на то, что он вам возвращает. Затем в вашем методе updateView () вызовите что-то вроде yourTxt.setText("");