J'ai besoin de mettre en œuvre l'interface de colisable dans un modèle de royaume, mais je ne sais pas comment écrire une réalité dans une parcelle
Voici mon code: p> PD: La classe quelque atothermodel implémente également l'interface contrattable et s'étend RealMobject P> P>
3 Réponses :
Je pense que ce n'est pas possible de faire de la réalité conventionnelle. Mais si je comprends bien votre cas, vous pouvez utiliser la méthode CopyfromRealm () pour détacher l'objet de Royaume et faire ce que vous voulez avec elle. P>
est possible, le problème est le champ Liste des royaumes
Vous ne serez pas en mesure de créer facilement une religieuse contratable, vous devriez le convertir en JSON et le colis comme une chaîne ou utilisez la bibliothèque code> avec Cet gist . Je pense que JSON avec votre adaptateur personnalisé est en fait plus fiable, cependant. P>
Le Json comme chaîne semble être le moyen pour moi
effectivement Tout d'abord, nous parlons d'entités non gérées. p> Ensuite, vous devez initialiser la réalité avec J'espère que cela peut aider, ". P> p> Nouvelle Realmlist <> () < / code>. Ensuite, ajoutez-y en tant que collection avec
Addall code> méthode.that's IT!
Voici un échantillon: p>
personne.java: code> p>
chien.java: code> < / p>
Cette réponse doit être marquée comme une réponse correcte! Merci Monsieur!
Et si l'objet est double ou à la chaîne, comment devrais-je écrire cette ligne. cette.mrealmlist.addall (in.CreateTypeDarryList (chien.creator));
@NABELK, vous avez au moins trois options: mieux d'utiliser RealMlist (nouveau support ajouté à 4.0.0.) La royaume peut donc inclure (String, octeen [], Boolean, long, entier, court, octet, double, flotteur, double, flotteur, double, flotteur et d'autres), ou cartographier la valeur des données primitives dans un autre REALMOBJECT (bonus que vous obtiendriez ID qui vous permet de le partager) ou que vous pourriez le hacher sous chaîne, puis l'extraire plus tard. (Je recommande la 1ère solution au lieu de cela)
Merci @maherabuthraa laissez-moi essayer.
GIST.GITUB.COM/RXEE/3EC92B759B3A944D4AD4B28666B2479C Bien que j'espère que ce n'est pas pour l'envoi d'objets entre les activités en utilisant intention.
Cette solution s'appuie sur cette bibliothèque Github.com/johncarl81/parceler , je ne veux pas encore ajouter Une autre dépendance des grades à mon projet, j'ai besoin de quelque chose en utilisant uniquement le SDK Android, mais merci de toute façon
bien. Bonne chance, en considérant que vous ne pouvez pas modifier
Realmlist code> pour avoir un créateur ou être contrattable. Quel est votre cas d'utilisation?
Mon cas d'utilisation est: Je dois valider tous les champs avant d'enregistrer cet objet dans le royaume, alors j'en ai besoin en mémoire jusqu'à ce que la validation soit effectuée, j'ai donc besoin d'utiliser un paquet avec un objet contrattable afin de conserver cet objet avant la validation
Un cas d'utilisation raisonnable. Mais je dois vous diriger vers l'un ou l'autre partonnier, ou pour sérialiser l'objet à Json et à l'arrière.