Я реализую синхронный класс в фоновом процессе, я получаю некоторые результаты. Эти результаты сохраняются в списке массивов в методе post execute. Как я могу получить эти результаты?
Кодовый файл
public class DownLoanPhoto extends AsyncTask
{
protected void onPreExecute()
{
super.onPreExecute();
}
protected Object doInBackground(Object... params)
{
ArrayList hhh=new ArrayList();
hhh.add(PersonImage);
hhh.add(layoutmsg);
hhh.add(personName);
hhh.add(msgImage);
hhh.add(layoutPersonImage);
Bundle bbb=new Bundle();
bbb.putStringArrayList("val", hhh);
onPostExecute(bbb);
}
return params;
}
@Override
protected void onPostExecute(Object result)
{
//How to retrieve that array list results?
layoutPersonImage.addView(msgImage);
layoutPersonImage.addView(PersonImage);
layoutPersonImage.addView(personName);
ll1.setBackgroundResource(R.drawable.tabmessage);
ll1.setGravity(Gravity.CENTER);
ll1.addView(layoutPersonImage);
((LinearLayout)findViewById(R.id.LinearlayoutMessage)).addView(ll1);
}
}
Пожалуйста, отправьте какое-нибудь решение.