在我的应用中,我有array
List<Friends> friends =new ArrayList<Friends>();
其中朋友是:
import java.io.Serializable;
public class Friends implements Serializable{
private final String name;
private final String id;
public Friends(String name, String id){
this.name=name;
this.id=id;
}
public String getName(){
return name;
}
public String getId()
{
return id;
}
}
我想将此array
发送给其他Activity
,我不知道该怎么做。
我试图逐个发送它们,但它没有用。有什么想法吗?
提前致谢。
答案 0 :(得分:3)
ArrayList是Serializable,因此Bundle.putSerializable("myList", friendList);
应该正常工作。
我建议让你的朋友类Parcelable,然后使用Bundle.putParcelableArrayList()
请注意,要将数据传递到另一个活动,您应该使用intent extras。见Passing a Bundle on startActivity()?