Я хочу реализовать службу, которая запустит AsyncTask.Android AsyncTask запущен с сервиса
В AsyncTask onProgressUpdate() Я хочу обновить TableLayout в основном потоке.
Все в порядке, но за одно сомнение: Как справиться с ситуацией, когда основная нить была уничтожена или не видна?
Служба будет продолжаться до тех пор, пока она не остановит себя(), и это то, что я хочу.
Но как AsyncTask знает, что не обновлять TableLayout?
Я думаю, что вы читаете сообщение слишком быстро, если активность пользовательского интерфейса видна, мне нужно обновить TableLayout. Область уведомлений не является решением. Подумайте о фоновой задаче, которая должна загружать 100 файлов и отображать в реальном времени, какие файлы уже были загружены в TableLayout или ListView. – ilomambo
Я отредактировал свой ответ на основе лучшего понимания проблемы. – RajV
Ты дал мне второе решение того, что у меня есть сейчас. У меня есть AsyncTask, который создает в ArrayList и отображает его прогресс в пользовательском интерфейсе. Я хочу переписать мой код для использования сервисов, потому что мне нужен продюсер, чтобы он оставался в живых, даже если пользователь переходит в другое приложение. Из того, что я прочитал в вашем ответе, это не так в вашем решении. См. Мой собственный ответ. – ilomambo