котором находится поток (класс наследующий Thread). Там что то происходит и в случае успеха или неудачи нужно отобразить Toast. Из сервиса Toast запускается, это понятно. Но вот этот самый класс-поток не может вмешаться в UI поток. В Activity мы бы просто вызвали runOnUiThread(), а в сервисе возможно сделать что то подобное? Какие есть пути обхода?
Handler
Хм... как вариант. Громоздко правда но сойдет думаю. Видел еще в каких то исходниках на гите используют аннотацию @MainThread — что это вообще может быть?
Ничего не громоздко, всё точно так же, как с runOnUiThread или post. Аннотация — просто пометка для статического анализа. Сама по себе она ничего не делает.
Хорошо. Спасибо за ответ )
Обсуждают сегодня