2013-12-20 30 views
0

我檢索的ArrayList與的AsyncTask通過onPostExecute

發送一個ArrayList到我的活動
protected void onPostExecute(ArrayList<User> result) { 
    super.onPostExecute(result); 
    SupCrowdfunderActivity.pro2 = result; 
    Log.e("5",SupCrowdfunderActivity.pro2.toString()); 
} 

我可以看到結果有對象。但爲什麼我無法在我的SupCrowactivity中檢索數組。

mUdao= DaoFactory.retreiveUserDaoFactory(); 
mUdao.retrieveAlluserById(id); 
Log.e("t",pro2) 

標籤t爲空。

+0

你確定的AsyncTask已經完成? – leandrocastelli

回答

0

你可以這樣做:

Intent intent = new Intent(Currentclass.this, Targetclass.class); 
intent.putExtra("result", result); 
startActivity(intent); 

而在你Targetclass活動調用如下

getIntent().getSerializableExtra("result"); 

爲了避免NullPointerException使用NullPointertry catch