Le système est censé afficher uniquement la liste des packages existants ( pack1 , pack2 , Pack3 ) indépendamment de leur contenu . Mais comme vous pouvez le voir ici, il répète chaque paquet autant de fois qu'il contient d'éléments . Comment puis-je résoudre ce problème?
Je suis débutante , aidez-moi s'il vous plaît ?

Nom : device-2016-05-03-172309.png
Affichages : 79
Taille : 32,2 Ko
Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
     try {
                JSONArray jArray = new JSONArray(result);
                for (int i = 0; i <  jArray.length(); i++) { //jArray.length()
                    json_data = jArray.getJSONObject(i);
 
                    mapPPPP = new HashMap<String, Object>();
                    mapPPPP.put("NN", json_data.getString("num_paquet"));
                    mapPPPP.put("DD", json_data.getString("date_planification"));
                    mapPPPP.put("LO", json_data.getString("localite"));
                    listItem.add(mapPPPP);
 
                }
 
            } catch (JSONException e) {
                Toast.makeText(getApplicationContext(), "Aucun package dans cette date ", Toast.LENGTH_LONG).show();
                Log.i("tagjsonexp", "" + e.toString());
            } catch (ParseException e) {
                Log.i("tagjsonpars", "" + e.toString());
            }
Pouvez-vous m'aider s'il vous plaît ....?