J'essaie de travailler sur l'envoi d'un objet de mon client d'une classe Activity
et l'afficher dans un autre Activity
.
Le code de la classe client :
public class Customer {
private String firstName, lastName, Address;
int Age;
public Customer(String fname, String lname, int age, String address) {
firstName = fname;
lastName = lname;
Age = age;
Address = address;
}
public String printValues() {
String data = null;
data = "First Name :" + firstName + " Last Name :" + lastName
+ " Age : " + Age + " Address : " + Address;
return data;
}
}
Je veux envoyer son objet d'un Activity
à une autre et ensuite afficher les données sur l'autre Activity
.
Comment puis-je y parvenir ?
0 votes
J'avais l'habitude de définir l'objet comme Pacelable ou Serializable, mais chaque fois que j'ajoute d'autres variables, je dois tout ajouter aux fonctions pour obtenir et définir pour Pacelable ou Serializable. J'ai donc créé DataCache pour transférer entre les activités et les fragments. github.com/kimkevin/AndroidDataCache C'est très facile de transférer un objet.
0 votes
J'ai créé un wrapper TrackedReference<Any> qui est parcellisable et sérialisable sans nécessiter de marshaling (sérialisation ou parcellisation) pour le type sous-jacent : stackoverflow.com/a/64944753/3405387
0 votes
Pourquoi ne pas simplement utiliser des variables statiques et y accéder à partir d'une autre activité, sans avoir à les recréer en mémoire et aussi la stérilisation de l'objet peut consommer des ressources.