Например, если у меня есть поток, выполняющий дорогие вещи, и из этого потока я хочу запустить runOnUiThread в классе Main (Activity).Очевидно, я не должен делать экземпляр моего класса деятельности (Main).Так что, если я попытаюсь
Main.runOnUiThread(mRunnable);
из моего потока, это выдаст мне сообщение об ошибке, говорящее, что это не статический метод, и поэтому к нему нельзя получить доступ моим способом.Теперь я понимаю, что класс активности доступен почти статически.
Как бы я это сделал?
(Кстати: я делаю это, потому что получаю CalledFromWrongThreadExceptionТолько оригинальный поток, создавший иерархию представлений, может касаться его представлений )