У меня есть несколько AsyncTask
сетевых операций.Недавно меня попросили добавить после каждой из этих операций еще один сетевой вызов, который вызывает удаленный сервис, отправляющий некоторую статистику.Мне бы хотелось, чтобы этот статистический вызов не задерживал «основные» сетевые вызовы, и поэтому я думал о том, чтобы выполнить их в потоке, созданном и запущенном внутри AsyncTask
* doInBackground()
.Этот поток, скорее всего, закончится после doInBackground()
и, возможно, закончится AsyncTask
.Я попробовал это, и это работает, но мне было интересно, есть ли побочные эффекты, такие как утечки памяти или аналогичные?
Спасибо;)