我有一个public class FriendMaps extends MapActivity
在选择时从菜单项调用,并且在那里我有private abstract class DownloadFilesTask extends AsyncTask<Void, Void, Void>
在那里我做一些服务器调用并将数据放入本地数组等。AsyncTask无法正常工作 - 无法实例化类型错误
但在我的FriendMaps活动我打电话new DownloadFilesTask().execute();
,并得到了以下错误public void onCreate(Bundle savedInstanceState)
:
Error: Cannot instantiate the type FriendMaps.DownloadFilesTask
从文档:
AsyncTask must be subclassed to be used.
那将在那里完成DownloadFilesTask extends AsyncTask
。
The task instance must be created on the UI thread
也许这是我困惑的地方?据我所知,UI线程是当前正在显示的活动 - 如果是,那么FriendMaps活动的onCreate是正确的执行位置();
如果需要完整的代码尖刺以获得进一步的帮助,请发表评论,我会在需要的地方添加。
谢谢,不知道我为什么在那里抽象。现在我必须弄清楚为什么AsyncTask崩溃了我的地图:/ – bMon 2011-01-13 07:46:15