我有以下的完全工作代碼,用有點切的拼湊&貼別人的例子: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