我需要從另一個活動複製一個ArrayList。 這是一個對象,我命名爲迪亞斯的ArrayList中,它包含一個字符串和一個布爾值:發送一個對象從一個活動到另一個對象
Arraylist {Dias} // Dias contains(String Dias, boolean estado)
而且我必須通過此ArrayList到其他活動。
我迪亞斯類:
public class Dias {
private String Dia;
private boolean estado;
//CONSTRUCTOR DE LA CLASE//
public Dias(String Dia, boolean estado) {
this.Dia = Dia;
this.estado = estado;
}
//GETTERS Y SETTERS DE LA CLASE//
public String getDia() {
return Dia;
}
public void setDia(String dia) {
Dia = dia;
}
public boolean isChekeado() {
return estado;
}
public void setChekeado(boolean chekeado) {
estado = chekeado;
}
}
我的初級班:
public class Primera extends Activity {
ArrayList<Dias> dias = new ArrayList<Dias>();
//OnClick Method
public void lanzar2(View view){
dias.add(new Dias("Lu", false));
dias.add(new Dias("MAr", false));
Intent i = new Intent();
Bundle b = new Bundle();
b.putParcelableArrayList("arreglo", (ArrayList<? extends Parcelable>) dias);
i.putExtras(b);
i.setClass(this, ListasActivity.class);
startActivity(i);
}
}
我怎樣才能把我的的ArrayList到另一個活動?我只是不明白它如何工作(parcelable),我也不知道使用它的語法。
謝謝!