Android :, как выполнить AsyncTask?

Мне нужно загрузить XML-данные в свое приложение, я делаю это в подклассе своего класса активности, расширяющего AsyncTask следующим образом:

public class MyActivity extends Activity {

    ArrayList<Offre> listOffres;

    private class DownloadXML extends AsyncTask<Void, Void,Void>
    {
        protected Void doInBackground(Void... params)
        {
            listOffres = ContainerData.getFeeds();
            return null;
        }
    }

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_liste_offres);

        DownloadXML.execute(); // Problem here !

        for(Offre offre : listOffres) { // etc }
    }
}

Я не знаю, как здесь использовать execute (), у меня следующая ошибка:

Cannot make a static reference to the non-static method execute(Integer...) from the type AsyncTask

Я предполагаю некоторые параметры, но какие?

Спасибо.

5
задан Rob 12 July 2012 в 12:24
поделиться