将List <object>从一个活动传递到另一个</object>

时间:2014-04-25 09:56:52

标签: android

我的一项活动中有一份清单。我需要将它传递给另一个活动并使用其中的元素。

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");

此外,从列表中检索值并将其分配给字符串标题,描述和缩略图

2 个答案:

答案 0 :(得分:1)

如果要在活动之间传递自定义对象,例如自定义对象的列表:

  

列表与LT;&#39; CustomObject&#39;&GT;

您的自定义对象类必须实现Parcelable

答案 1 :(得分:0)

确保您的Object实现了Serializable接口,否则您将获得某种解析异常。但正如@Alex所提到的那样,您的对象也声明了List的通用类型:List<'CustomObject'>

实施Parcelable是最好的方法,但需要付出更多努力。