如何在android中将位图的ArrayList从一个活动传递到另一个?

时间:2017-08-01 10:42:01

标签: android android-activity arraylist bitmap

在我的第一个活动中,我有存储在Bitmap类型的ArrayList中的位图列表, 我的第二个活动需要相同的列表。 我怎样才能做到这一点?

请帮忙!

1 个答案:

答案 0 :(得分:0)

创建Pojo类,其中包含您需要传递给下一个Activity的必填字段,如下所示: 在Android Studio窗口中,使用windows + Insert键生成getter,setter和Parcelable方法。

public class PojoClass {
    private String name;
    private String id;
    private String place;

    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getPlace() {
        return place;
    }
    public void setPlace(String place) {
        this.place = place;
    }
}

将值设置为pojo class:

Intent intent = new Intent(this,NextActivity.class);
    intent.putExtra("Data", pojoclass);
            startActivity(intent);

在下一个活动中 ArrayList arrayList = getIntent()。getParcelableExtra(" Data");