J'ai un ArrayList
de CustomInput
objets et DataWrapper
classe avec getter et setter pour le ArrayList
. Je souhaite passer de DataWrapper
de la classe Non-Activity à la classe Activity. J'ai essayé d'implémenter Serializable, mais je reçois Parcelable rencontré ioexception écriture objet sérialisable cause par NotSerializableException.Passer ArrayList de à Activité
DataWrapper.java
public class DataWrapper implements Serializable {
private static final long serialVersionUID = 1L;
private ArrayList<CustomInput> customInputs;
public void setFields(ArrayList<CustomInput> data) {
this.customInputs = data;
}
public ArrayList<CustomInput> getFields() {
return this.customInputs;
}
}
classe non Activiy
public void showActivity() {
Intent intent = new Intent(request, ActivityKorak.class);
intent.putExtra("title", title);
DataWrapper dw = new DataWrapper();
dw.setFields(fields);
intent.putExtra("data", dw);
request.startActivity(intent);
}
ActivityKorak.class-> onCreate()
Intent intent = getIntent();
String title = intent.getStringExtra("title");
DataWrapper dw = (DataWrapper) intent.getSerializableExtra("data");
ArrayList<CustomInput> fields = dw.getFields();
salut pourquoi vous créez la liste de tableau à l'intérieur de Serializable.It fonctionne automatiquement sous forme de tableau. – Saveen
Si vous voulez faire avec Serializable alors je vais vous donner un exemple comment cela fonctionne – Saveen
Je veux juste passer ArrayList à l'activité et je ne dois pas utiliser DataWrapper. – jelic98