我的一项活动中有一份清单。我需要将它传递给另一个活动并使用其中的元素。
ActivityOne.java
newsListy.add(new News(title, description, thumbnail);
Intent newsIntent = new Intent(getActivity(),Second.class);
newsIntent.putExtra("NewsItems", newsListy);
startActivity(newsIntent);
Second.class
data = in.getSerializableExtra("NewsItems");
此外,从列表中检索值并将其分配给字符串标题,描述和缩略图
答案 0 :(得分:1)
答案 1 :(得分:0)
确保您的Object实现了Serializable接口,否则您将获得某种解析异常。但正如@Alex所提到的那样,您的对象也声明了List
的通用类型:List<'CustomObject'>
实施Parcelable
是最好的方法,但需要付出更多努力。