Это как раз тот случай, когда вы пользуетесь услугой.AsyncTask предназначен для выполнения задач в потоке пользовательского интерфейса (действительно, для удобства).
То, что вы делаете, должно продолжаться в службе, потому что вам не обязательно заботиться о потоке пользовательского интерфейса, поскольку вы не собираетесь отображаться в том же действии.
Вот как вам следует поступить следующим образом:
1) создать службу и выполнить обработку RSS-канала 2) внутри службы вы должны сохранить свойрезультаты в базе данных с ContentResolver 3) Пусть ваш ListAdapter в вашем ListActivity будет прослушивать изменения того же CONTENT_URI, который обновляет ваша служба.Это автоматически обновит ваш список при добавлении или удалении строк без каких-либо ANR, поскольку все они находятся в фоновом потоке
Некоторые другие преимущества состоят в том, что вы можете синхронизировать в фоновом режиме, не открывая вообще свой пользовательский интерфейс,Это может быть очень полезно для приложения RSS, так как вы не всегда хотите ждать, пока пользователь инициирует синхронизацию.