Android中handler如何传list

子东 2016-01-26 02:03:19
Android中handler如何传list???
...全文
1642 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
android码农 2018-01-19
  • 打赏
  • 举报
回复 1
msg.obj就可以了
头发还没秃a 2018-01-19
  • 打赏
  • 举报
回复
3楼6楼正解,其它的估计都没看清楚提问内容就回答了的
jing.wang@Android 2018-01-19
  • 打赏
  • 举报
回复
传:message.obj = <T>List; message.what = 1; handler.sendMessage(message); 收:Handler handler = new Handler() { public void handleMessage(Message msg) { switch (msg.what) { case 1: <T> List = (List<T>) msg.obj; break; } }
dingzhiyoulan87 2018-01-17
  • 打赏
  • 举报
回复
list里的数据结构要实现Parcelable。。才可以
Yunc2 2018-01-17
  • 打赏
  • 举报
回复
List 里面的对象 implements Parcelable,bundle.putParcelableArrayList 如果是基本数据类型,直接 bundle.putFloatArray("key", list2array(list));
wapeng 2018-01-16
  • 打赏
  • 举报
回复
不懂只是来转转
若兰明月 2016-01-28
  • 打赏
  • 举报
回复
直接可以使用msg.obg = mLists; 然后接收的时候直接返回来的就行了,强转一下还需要。
柒加伊 2016-01-27
  • 打赏
  • 举报
回复
直接设置一个全局变量不就行了
tidom 2016-01-27
  • 打赏
  • 举报
回复
你可以尝试使用类来保存数据进行传递
red98 2016-01-26
  • 打赏
  • 举报
回复
可以使用msg.obj字段
qq_27665781 2016-01-26
  • 打赏
  • 举报
回复
直接给个public调用算了,传来传去还出错
wonderofsky 2016-01-26
  • 打赏
  • 举报
回复
引用 楼主 u011588473 的回复:
Android中handler如何传list???
可以用bundle,但是bundle只能传ArrayList而且里面的类型必须是String类型

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧