2013-02-11 81 views
0

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

+0

1 /使用@覆蓋您覆蓋的每種方法。這樣你就可以更多地瞭解你面臨的錯誤。 2 /虛空是android中用來代表虛空的特殊類。你的onPostExecute必須帶一個Void參數 – njzk2 2013-02-11 10:21:11

回答

1

保護無效onPostExecute(虛空無)