0
在我的第一個活動中,我有位圖類型的ArrayList中存儲的位圖列表, 我需要第二個活動的相同列表。 我該如何做到這一點?如何將Android的位圖的ArrayList從一個活動傳遞給其他人?
請幫忙!
在我的第一個活動中,我有位圖類型的ArrayList中存儲的位圖列表, 我需要第二個活動的相同列表。 我該如何做到這一點?如何將Android的位圖的ArrayList從一個活動傳遞給其他人?
請幫忙!
創建帶有需要傳遞給下一個Activity的必需字段的Pojo類,如下所示: 在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類:
Intent intent = new Intent(this,NextActivity.class);
intent.putExtra("Data", pojoclass);
startActivity(intent);
在下一個活動
ArrayList中的ArrayList = getIntent()getParcelableExtra( 「數據」);
你不能通過Intent傳遞它,因爲它的大小是有限的。您可以使用一些靜態變量,或將它們保存到文件中,並傳遞文件名的陣列列表 –
,您可以使用圖像的路徑並在第二個活動中使用該路徑。 – Raghunandan
你好raghunandan我不保存圖像作爲文件! –