J'ai crée un formulaire pour remplir les circonstances d'un accident qui seront rempli par deux assurés, mon problème lors de la récupération des résultats de sélection des checkbox. Le même resultat s'affiche pour les deux qui est toutes les cases cochées par les deux.
public class CirconstanceAccident extends AppCompatActivity {
private ListView lv; private ArrayList<Model> modelArrayList; private CustomAdapter customAdapter; private Button btnselect, btndeselect, btnvalidercirconstance, btnretourcirconstance; private String[] reponselist = new String[]{"", "1) En stationnement", "2) Quitter un stationnement", "3) Prenait un stationnement", "4) Sortait d'un parking, un lieu privé, Un chemin de terre", "5) S'engageait dans un parking, au lieu privé, d'un chemin de terre", "6) Arrêt de circulation", "7) Frottement sans changement de file", "8) Heurtait à l'arrière, en roulant dans le même sens et sur une même file", "9) Roulait dans le même sens et sur une file différente", "10) Changeait de file", "11) Doublait", "12) Virait à droite", "13) Virait à gauche", "14) Reculait", "15) Empiétait sur la partie de chaussée réservée à la circulation en sens inverse", "16) Venait de droite (dans un carrefour)", "17) N'avait pas observé le signal de priorité", "Ma situation ne correspant à aucun de ses cas"};
//Ici ce fait la récupération du résultat de sélection par la premiere personne dans un textview tvCirconstanceA for (int i = 1; i < CustomAdapter.modelArrayList.size(); i++){ if(CustomAdapter.modelArrayList.get(i).getSelected()) { tvCicrconstanceA.setText(tvCicrconstanceA.getText() +"\n"+" -"+ CustomAdapter.modelArrayList.get(i).getReponse()); } }
//Ici ce fait la récupération du résultat de sélection par la deuxieme personne dans un textview tvCirconstanceB for (int i = 1; i < CustomAdapter.modelArrayList.size(); i++){ if(CustomAdapter.modelArrayList.get(i).getSelected()) { tvCicrconstanceB.setText(tvCicrconstanceB.getText() +"\n"+" -"+ CustomAdapter.modelArrayList.get(i).getReponse()); } } } private View.OnClickListener clickListenerNext = new View.OnClickListener() {
//Ici ce fait la récupération du résultat de sélection par la premiere personne dans un textview tvCirconstanceA for (int i = 1; i < CustomAdapter.modelArrayList.size(); i++){ if(CustomAdapter.modelArrayList.get(i).getSelected()) { tvCicrconstanceA.setText(tvCicrconstanceA.getText() +"\n"+" -"+ CustomAdapter.modelArrayList.get(i).getReponse()); } }
//Ici ce fait la récupération du résultat de sélection par la deuxieme personne dans un textview tvCirconstanceB for (int i = 1; i < CustomAdapter.modelArrayList.size(); i++){ if(CustomAdapter.modelArrayList.get(i).getSelected()) { tvCicrconstanceB.setText(tvCicrconstanceB.getText() +"\n"+" -"+ CustomAdapter.modelArrayList.get(i).getReponse()); } } } private View.OnClickListener clickListenerNext = new View.OnClickListener() {
J'ai l'impression que tu stock les réponses des cases à cocher dans la même Arraylist. C'est pour ça que quand tu appelles celle-ci les résultats des deux assurés arrive.
Ne pas oublier de mettre le sujet en "Résolu" si celui-ci l'est.
Tu as essayé de créer deux arraylist séparés et de les afficher avec deux boucles for différentes et deux adapter différents dans deux Listview différents ? Il faut vraiment tout séparer.
Ne pas oublier de mettre le sujet en "Résolu" si celui-ci l'est.
En fait après le remplissage de ce tel formulaire j'ai besoin de récupérer les résultats de sélection des checkbox ou boutton radio ou même la création de cette interface.C'est urgent svp
- Edité par waelchouchene 18 juin 2019 à 17:14:30
Cherche une solution de récupération
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Ne pas oublier de mettre le sujet en "Résolu" si celui-ci l'est.
Ne pas oublier de mettre le sujet en "Résolu" si celui-ci l'est.
Ne pas oublier de mettre le sujet en "Résolu" si celui-ci l'est.