永发信息网

Android开发:类A里面有list<B>,请问下Intent传递如何得到这个类A

答案:2  悬赏:70  手机版
解决时间 2021-03-18 12:36
  • 提问者网友:蓝莓格格巫
  • 2021-03-17 18:24
比如我的部门类DepartMent类里面有个班组列表List,我序列化了department,然后是bundle.putSerializable("ss", department);我在另外一个activity里面用Intent.getSerializableExtra("ss");得不到这个值,department和Team都序列化了;
请教一下,这个好像是这里面的list的问题。
最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-03-17 18:42
不能转换为list list没有实现Serializable接口 arraylist实现了
我估计是这个问题!!你试试!!
全部回答
  • 1楼网友:duile
  • 2021-03-17 19:28
你implements Parcelable试试看呢,我都是实现这个接口的,在你的Team里面实现,很容易 @Override public int describeContents() { // TODO Auto-generated method stub return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(name); dest.writeString(mac); } public static final Parcelable.Creator CREATOR = new Creator() { public BlueToothBean createFromParcel(Parcel source) { BlueToothBean bean = new BlueToothBean(); bean.name = source.readString(); bean.mac = source.readString(); return bean; } public BlueToothBean[] newArray(int size) { return new BlueToothBean[size]; } };
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯