我使用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为空。
答案 0 :(得分:0)
你可以这样做:
Intent intent = new Intent(Currentclass.this, Targetclass.class);
intent.putExtra("result", result);
startActivity(intent);
在Targetclass活动中,请调用以下内容:
getIntent().getSerializableExtra("result");
要避免NullPointerException
使用NullPointer
try catch