我需要从另一个活动复制一个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),我也不知道使用它的语法。
谢谢!