【发布时间】:2011-01-13 07:31:49
【问题描述】:
我有一个public class FriendMaps extends MapActivity,它在被选中时从一个菜单项中调用,最后我有一个private abstract class DownloadFilesTask extends AsyncTask<Void, Void, Void>,在那里我进行了一些服务器调用并将数据放入本地数组等。
但在我的 FriendMaps 活动的public void onCreate(Bundle savedInstanceState) 中,我调用new DownloadFilesTask().execute(); 并收到以下错误:
错误:无法实例化类型 FriendMaps.DownloadFilesTask
来自文档:
AsyncTask 必须是子类才能使用。
那将在DownloadFilesTask extends AsyncTask 那里完成。
任务实例必须在 UI 线程上创建
也许这就是我感到困惑的地方?据我了解,UI 线程是正在显示的当前活动 - 如果是这样,那么 FriendMaps 活动的 onCreate 是执行()的正确位置;
如果需要完整的代码spinets以获得进一步的帮助,请发表评论,我会在需要的地方添加。
【问题讨论】:
标签: java android android-asynctask