J'ai lu sur Reliure de données Android et vouloir utiliser Dans mon application, Mais j'ai échoué sur la phase de mise en page XML.
J'ai et tab1.xml: p> Je veux appliquer une liaison de données sur le dernier Activity_main.xml code> comme ceci: p>
edittext code>, mais si j'insère p>
activity_main.xml:9: AAPT: Error parsing XML: duplicate attribute
3 Réponses :
Voici votre indice Maintenant, quel attribut XML est dupliqué? L'espace de noms ( Retirez celui qui n'est pas à l'élément très supérieur du XML dans la balise de mise en page p> XML: attribut en double code>. Il vous indique même un numéro de ligne dans le message d'erreur 9, qui est approximativement dans l'élément Tabhost. p>
xmlns: android code>) p>
Cette ligne spécifiquement, XMLNS: android = " schemas.android.com/apk/res/andrroid A> "Je ne sais pas comment cette question a eu deux upvotes!
problème est avec simplement supprimer ce concernant prise xmlns: android code>
xmlns: android = "http://schemas.android.com/apk/res/android" code> de et c'est fait. p>
Databindinging code>, je ne pense pas que vous l'avez même implémenté, à l'exception de cette balise p>
Activity_Main.xml CODE> P>
ActivityMainBinding binding = DataBindingUtil.setContentView(this,R.layout.activity_main);
binding.setName("Email Address");
xmlns code> espace de nom deux fois et
onglet1 code> id deux fois. Supprimer un espace de noms et modifier ID. Strong>
Pourquoi n'avez-vous pas fermé de vos tags?
Montre-nous Full XML
@ Salman500 Vous pouvez trouver XML de la question à partir de la question Github.com / Davemilter / TabhostDatabinding / Tree / Master / App / Src / ...
@Codebender pourquoi je devrais? Code en question illustrant problème, fermer la balise pas l'aide de montrer le problème. Le code intégral est disponible via Link à la fin de la question.
Il est de votre responsabilité de créer un exemple de reproductible minimal dans la question elle-même. Utilisez l'outil Lint et lisez sa sortie. L'attribut dupliqué est une erreur d'auto explicative
Notez que vous avez défini
xmlns: android code> deux fois, par exemple. Comparez votre ligne XML par ligne à la documentation. Copiez l'exemple et obtenez-le en cours d'exécution, si vous devez
@ Cricket_007 J'ai vérifié le projet et votre commentaire corrige le problème. Maintenant, la question a une prime. Souhaitez-vous répondre?