У меня есть TextView в Activity, который я хочу обновить из сервиса.Как этого достичь?
Вы можете использовать BroadcastReceiver . Намерение должно быть запущено из службы, и TextView.setText() вызывается в onReceive() методе BroadcastReceiver.
TextView.setText()
onReceive()
BroadcastReceiver
Да, вы можете.Я бы предложил создать какой-то интерфейс, через который сервис обновляет данные.Упражнение будет реализовывать этот интерфейс и устанавливать себя в качестве «слушателя» службы (удаляя себя в onDestroy).
onDestroy