J'ai donc actuellement un modèle d'employé et je souhaite inclure quelque chose comme une liste de «position» ou poste de l'employé. Je cherchais comment faire cela, mais il ne semble pas que je puisse passer le modèle Ceci est mon modèle actuel. P> Serializable code> via un
Intention code>
BUNDLE CODE> .
public class EmployeeDetails implements Serializable {
int id, status, roleType;
String firstName, lastName, passcode, email;
int[] assignedTables;
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public int getRoleType() {
return roleType;
}
public void setRoleType(int roleType) {
this.roleType = roleType;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getPasscode() {
return passcode;
}
public void setPasscode(String passcode) {
this.passcode = passcode;
}
public int[] getAssignedTables() {
return assignedTables;
}
public void setAssignedTables(int[] assignedTables) {
this.assignedTables = assignedTables;
}
}
3 Réponses :
ArrayList implémente l'interface sérialisable. Cela signifie que si vous souhaitez vous modifier in int [] sur ArrayList, vous pouvez passer directement votre classe d'emploi dans des intentions. envoyer simplement faire: p>
Je fais déjà cela pour Emaileedtails Code> et je veux savoir comment avoir un
ArrayList code> ou n'importe quel fichier
HASHMAP code> Intérieur
EmaileedTails code> qui contiendrait la position ou le poste de l'employé.
Comme je l'ai mentionné, vous n'avez rien à faire. La classe A dans mon exemple ci-dessus a également une arraylist entier et l'ensemble de la classe A est sérialisable
D'accord. Je vais essayer cela quand j'ai eu le temps. Merci
au lieu d'utiliser sérialisable strong> je recommande d'utiliser Parcelable parce que Parcelable est plus rapide que l'interface sérialisable également peut être transmis via l'intention dans Android. P> blockQuote>
N'utilisez pas:
int [] tables attribuées; code> Utilisation:
ArrayListe privée
DTABLES ASSIGNÉES; CODE> P> En outre, implémentez la mise en place et après la mise en œuvre de l'androïde de la mise en œuvre, une erreur appuie simplement sur l'icône de l'ampoule rouge. Appuyez sur Alt + Entrée (Windows) et cela implémentera la méthode requise. em> p>
Check out Cet article a > À propos de la manière dont vous pouvez mettre en œuvre Parcelables forts> p>
C'est ce qui a fonctionné pour moi. https://stackoverflow.com/a/47053183/10464730 P>
J'ai créé un ArrayList CODE> INTÉRIEUR
EMPLOYÉE DE L'EMPLOYÉE CODE> Ce qui contiendrait un autre modèle qui implémente
sérialisable code> aussi. P>
Dupliqué possible de liste des objets par intention
S'il vous plaît vérifier mon édition.