2016-10-19 84 views
-3

我試圖在異步任務中定義一個上下文,但它返回的是錯誤。不知道這有什麼錯聲明無效的方法聲明,異步任務所需的返回類型任務上下文

AsyncTask<Void, Void, String> getAndroidAdIDtask = new AsyncTask<Void, Void, String>() { 

     private Context mContext; 

     public getAndroidAdIDtask (Context context){ 
      mContext = context; 
     } 

這裏提示「無效的方法聲明,返回類型需要」

有人能幫助!

+1

你不能聲明構造函數,如果你不延長'AsyncTask' – 0xDEADC0DE

+0

'getAndroidAdIDtask' IS NOT – Enzokie

+0

你不應該需要存儲上下文的構造函數。您可以直接訪問當前類中的活動,可能是 –

回答

0

你可以將它作爲參數傳遞,這是錯誤的,你應該以另一種方式使用異步任務。

將UI相關代碼放在onPostExecute方法中。你也可以訪問上下文。

檢查該樣本on stackoverflow

相關問題