我有以下的完全工作代码,用有点切的拼凑&贴别人的例子:AsynkTask参数混乱
private class Get_tweets_async_task_class extends AsyncTask<String, Integer, Bitmap>
{
protected void onPreExecute()
{
}
@Override
protected Bitmap doInBackground(String... params)
{
array_of_single_tweets = getTweets(params[0], 1);
return null;
}
protected void onProgressUpdate(Integer... params)
{
}
protected void onPostExecute(Bitmap img)
{
update_display_list();
}
protected void onCancelled()
{
}
}
我的代码事实上并不需要任何与位图做(即是这个例子的宿醉),现在我试图摆脱它。我编辑代码如下:
private class Get_tweets_async_task_class extends AsyncTask<String, Integer, Void>
{
protected void onPreExecute()
{
}
@Override
protected Void doInBackground(String... params)
{
array_of_single_tweets = getTweets(params[0], 1);
return null;
}
protected void onProgressUpdate(Integer... params)
{
}
protected void onPostExecute()
{
update_display_list();
}
protected void onCancelled()
{
}
}
但现在代码不再起作用。我在删除位图时做了什么错误?
编辑:对不起,我输入了错误的onPostExecute线 - 现予以更正
1 /使用@覆盖您覆盖的每种方法。这样你就可以更多地了解你面临的错误。 2 /虚空是android中用来代表虚空的特殊类。你的onPostExecute必须带一个Void参数 – njzk2 2013-02-11 10:21:11