通过onPostExecute向我的活动发送一个arraylist

时间:2013-12-20 02:44:50

标签: android android-asynctask

我使用AsyncTask检索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为空。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

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

在Targetclass活动中,请调用以下内容:

getIntent().getSerializableExtra("result");

要避免NullPointerException使用NullPointer try catch