package com.camilstaps.rss; import android.os.AsyncTask; import com.camilstaps.common.Listener; /** * Asynchronously retrieve an RSS feed * @author Camil Staps */ public class RetrieveFeedTask extends AsyncTask { Listener listener; public void setRssDownloadListener(Listener listener) { this.listener = listener; } @Override protected RssParser doInBackground(String... params) { try { RssParser parser = new RssParser(params[0]); return parser; } catch (Exception e) { return null; } } @Override protected void onPostExecute(RssParser results) { if (results != null) { listener.success(results); } else { listener.failure(); } } }