У меня есть public class FriendMaps extends MapActivity
, который вызывается из пункта меню при выборе, и в конце этого у меня есть private abstract class DownloadFilesTask extends AsyncTask<Void, Void, Void>
там, я делаю некоторые серверные вызовы и помещаю данные в локальные массивы и т. Д.
Но в моем public void onCreate(Bundle savedInstanceState)
действии FriendMaps я вызываю new DownloadFilesTask().execute();
и получаю следующую ошибку:
Ошибка: невозможно создать экземпляр типа FriendMaps.DownloadFilesTask
Fromдокументация:
Для использования AsyncTask необходимо использовать подклассы.
Это будет выполнено DownloadFilesTask extends AsyncTask
там.
Экземпляр задачидолжен быть создан в потоке пользовательского интерфейса
Может быть, это где я запутался?Насколько я понимаю, поток пользовательского интерфейса отображает текущее действие - если это так, то onCreate действия FriendMaps является правильным местом для execute ();
Если для дальнейшей помощи требуются полные спинки кода, прокомментируйте иЯ добавлю, где это необходимо.