子线程怎样传ArrayList<Map<String, Object>>()

在UI线程中handler部分代码:[mw_shl_code=java,true]mHandler=newHandler(){publicvoidhandleMessag... 在UI线程中handler部分代码:[mw_shl_code=java,true]mHandler = new Handler() { public void handleMessage(Message msg) { inbox_read_list = (List>)msg.obj; switch (msg.what) { case 301: // 请求超时 login_out_time(); break; case 401: // 操作成功 inbox_disp(); break; default: login_getinfor_faild(); break;}}}; new Get_InBox_Thread().start();[/mw_shl_code]子线程代码:[mw_shl_code=java,true] Map map = new HashMap();map.put("1", data);inbox_read_list.add(map);Message msg = new Message();msg.obj = inbox_read_list;handler.sendMessage(msg);[/mw_shl_code]调试的时候UI线程中的inbox_read_list = (List>)msg.obj;还是为空,怎么做?请大家指教 展开
 我来答
若以下回答无法解决问题,邀请你更新回答
永恒哥58萟精
2014-07-20 · TA获得超过372个赞
知道答主
回答量:129
采纳率:100%
帮助的人:63.8万
展开全部
[mw_shl_code=java,true]class Get_InBox_Thread extends Thread{@Overridepublic void run() { Get_InBox(mHandler); } }[/mw_shl_code][mw_shl_code=java,true]public void Get_InBox(Handler handler) {inbox_read_list = new ArrayList>();Map map = new HashMap(); map.put("1", data);inbox_unread_list.add(map);Message msg = new Message();msg.obj = inbox_read_list;handler.sendMessage(msg);}[/mw_shl_code] 查看原帖>>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式