【发布时间】:2015-06-13 20:35:04
【问题描述】:
我正在处理一项任务,我想使用 Intent 将数组列表传递给下一个活动。 我想在列表视图中显示数据,因为我也创建了一个适配器,但问题是如何在意图中传递数组列表。
private ArrayList<ImageModel> test(){
ArrayList results = new ArrayList();
ImageModel newsData = new ImageModel();
newsData.setQuestions("Q1.who belongs to melanistic color variant of any Panthera species");
newsData.setImageView(R.drawable.ic_blackpanther);
results.add(newsData);
newsData = new ImageModel();
newsData.setQuestions("Q2.who can run faster than any other land animal");
newsData.setImageView(R.drawable.ic_chita);
results.add(newsData);
newsData = new ImageModel();
newsData.setQuestions("Q3.who is belongs to family Elephantidae and the order Proboscidea");
newsData.setImageView(R.drawable.ic_elephant);
results.add(newsData);
newsData = new ImageModel();
newsData.setQuestions("Q4.Which animal is historically used in warfare");
newsData.setImageView(R.drawable.ic_horse);
results.add(newsData);
newsData = new ImageModel();
newsData.setQuestions("Q5.Which animal is united by their distinctive black and white stripes on his body");
newsData.setImageView(R.drawable.ic_zebra);
results.add(newsData);
return results;
}
【问题讨论】:
-
你通过意图传递的最大数据是多少?
-
检查this
-
多种方式发送数据.. 1. 可序列化 2.Parcelable 3. 使数组静态并在其他活动中获取它(但它违反OOP) 4. 广播它并在任何地方接收它
标签: android android-intent arraylist