勒芒,即時通訊在這裏約2小時的一件事情,它似乎很簡單,但永遠不會返回對象的數量。獲取靜態方法異步任務總數返回0
我將解釋絲毫代碼:在OnPostExecute
DownloadFileAsyncTask.java(是我的異步任務)
我有這樣的:
if(customAdapter != null){
Log.i("solteiroApp","object count is "+customAdapter.getCount());
ResultActivity.rec_count = customAdapter.getCount(); // HERE I PASS COUNT
}
ResultActivity.java
public class ResultActivity extends Activity {
public static int rec_count;
...
問題是:當我得到中的總是返回0,但我使日誌如何顯示前:
Log.i("solteiroApp","object count is "+customAdapter.getCount());
並且這將返回計數正確。
我不知道,因爲這個,如果有人有一個sugestio得到這個計數,請說我,即時在這裏小時試着返回這個計數出現在活動中,但沒有任何返回值我執行的時間,如果我再次使用AsyncTask返回以前的值,請有人幫助我。
是你的asynctask你的活動類的內部類嗎? – Raghunandan
不,是其他類:DownloadFileAsyncTask。java – overallduka
然後你可以使用一個接口作爲回調從asynctask獲取計數到活動類或使asynctask成爲一個內部類,並在'nPostExecute – Raghunandan