android中怎么用Handler传递ArrayList<HashMap<String,Object>>给另一个线程?
3个回答
展开全部
只需要将ArrayList<HashMap<String,Object>>赋值给msg.obj
然后再取的时候
ArrayList<HashMap<String,Object>> a = (ArrayList<HashMap<String,Object>>)msg.obj
具体你可以在我的博客http://blog.csdn.net/skibug/article/details/7484785中看到
然后再取的时候
ArrayList<HashMap<String,Object>> a = (ArrayList<HashMap<String,Object>>)msg.obj
具体你可以在我的博客http://blog.csdn.net/skibug/article/details/7484785中看到
展开全部
class MyThread extends Thread {
private ArrayList<HashMap<String, Object>> data;
public MyThread(ArrayList<HashMap<String, Object>> data) {
this.data = data;
}
@Override
public void run() {
// TODO
}
}
final Handler handler = new Handler() {
public void handleMessage(Message msg) {
ArrayList<HashMap<String, Object>> data = (ArrayList<HashMap<String, Object>>) msg.obj;
MyThread myThread = new MyThread(data);
myThread.start();
}
};
看了你回复别人的,你问题没问清啊,你应该要的是:线程利用handle给ui线程传值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只需要将ArrayList<HashMap<String,Object>>赋值给msg.obj
然后再取的时候
ArrayList<HashMap<String,Object>> a = (ArrayList<HashMap<String,Object>>)msg.obj
然后再取的时候
ArrayList<HashMap<String,Object>> a = (ArrayList<HashMap<String,Object>>)msg.obj
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询