Un seul bouton enregistrant les données depuis trois onglets

Fermé
abir3 Messages postés 3 Date d'inscription mardi 6 octobre 2015 Statut Membre Dernière intervention 13 octobre 2015 - 7 oct. 2015 à 13:33
BunoCS Messages postés 15356 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 13 mars 2023 - 8 oct. 2015 à 11:21
Bonjour,
Je réalise une application android et je souhaite créer 3 onglets "games, movies ,music" dont chacun d'eux contient un formulaire et seulement un bouton au dernier onglet qui fera en sorte que toutes les données (des trois onglets) seront enregistrées sur ma base de données.

Problème:
On sachant que mes fichiers.java ou plus précisément ; "games.java , movies.java et music.java" héritent tous de la classe Fragment ce qui interdit un deuxième héritage de la classe Activity et ce qui engendre le fait que mes méthodes (setContentView, findViewById et setOnClickListener) sont undefined.
En gros il m'a été impossible de créer un formulaire avec un bouton interactif avec la base de données sur mes onglets et pareil pour les EditText impossible de les détecter pal le biais de la méthode findViewById car celle ci est undefined.

Merci pour votre aide





1 réponse

BunoCS Messages postés 15356 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 13 mars 2023 3 882
8 oct. 2015 à 11:21
Hello,

findViewById()
est une méthode de la classe
View
. Il est donc normal que tu n'y aies pas accès directement depuis ton fragment.
Par contre, tu peux utiliser ceci:
fragment.getView().findViewByID()


Un conseil: afin d'éviter du code fastidieux, regarde la lib ButterKnife
1