结果存储在arraylist中,如何在Android中检索该arraylist添加的结果

问题描述

|| 我正在后台过程中实施同步类,我得到了一些结果。这些结果存储在后执行方法的数组列表中。如何获取这些结果? 代码文件
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);

       } 
    }   
请转发一些解决方案。     

解决方法

无需在
doInBackground
中调用
onPostExecute
,它将被自动调用。
    @Override
    protected ArrayList<String> doInBackground(Void... url) {
        ArrayList<String> list=null;
        //Now manipulate your code get the right list 
        return list;
    }

    // -- called as soon as doInBackground method completes
    @Override
    protected void onPostExecute(ArrayList<String> list) {
        //Your ui code.
    }
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...