Java AsyncTask不工作-无法实例化类型错误

Java AsyncTask不工作-无法实例化类型错误,java,android,android-asynctask,Java,Android,Android Asynctask,我有一个公共类FriendMaps Extendes MapActivity,当被选中时,它会从菜单项中调用,最后我有私有抽象类DownloadFilesTask Extendes AsyncTask,我在其中执行一些服务器调用,并将数据放入本地数组等 但是在FriendMaps活动的public void onCreate(Bundle savedInstanceState)中,我调用了new DownloadFilesTask().execute()并获取以下错误: 错误:无法实例化该类型

我有一个
公共类FriendMaps Extendes MapActivity
,当被选中时,它会从菜单项中调用,最后我有
私有抽象类DownloadFilesTask Extendes AsyncTask
,我在其中执行一些服务器调用,并将数据放入本地数组等

但是在FriendMaps活动的
public void onCreate(Bundle savedInstanceState)
中,我调用了
new DownloadFilesTask().execute()并获取以下错误:

错误:无法实例化该类型 FriendMaps.downloadFileTask

从文件中:

AsyncTask必须是要使用的子类

这将在那里完成

必须在UI线程上创建任务实例

也许这就是我困惑的地方?据我所知,UI线程是当前正在显示的活动-如果是,那么FriendMaps活动的onCreate就是正确的执行位置()


如果需要完整的代码spinets来获得进一步的帮助,请发表评论,我会在需要的地方添加。

您不能实例化它,因为您声明了
下载文件任务
作为抽象类,根据定义,它不能实例化

您不能实例化它,因为您声明了
下载文件任务
作为抽象类,根据定义,这是无法实例化的

您可能希望这样声明

private class DownloadFilesTask extends AsyncTask<Void, Void, Void>
私有类下载文件任务扩展异步任务

您可能并不想让它成为一个抽象类,正如@maid450所说,您不能实例化一个抽象类。

您可能希望这样声明

private class DownloadFilesTask extends AsyncTask<Void, Void, Void>
私有类下载文件任务扩展异步任务

你可能并不想让它成为一个抽象类,正如@maid450所说的,你不能实例化一个抽象类。

谢谢,我不知道为什么我在里面有抽象。现在我必须弄清楚为什么AsyncTask会破坏我的地图:/Thank,我不知道为什么会有摘要。现在我必须弄清楚为什么AsyncTask会破坏我的地图:/