Bonjour,
j'ai une activité qui lance une autre activité
l'action est un longclick sur une liste sur laquelle je récupère deux valeurs "val1" et "val2" et je lance l'activité
voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 case R.id.itemmodifVehivule:
    	  Intent lancecranmodif = new Intent(this, modif_vehicule.class);
    	  //création de l'objet qui va permettre de passer le tableau
    	  Bundle objetbundle = new Bundle();
    	  objetbundle.putStringArrayList(null,db.getRecupModif());
    	  //on passe l'objet à l'activitée
    	  lancecranmodif.putStringArrayListExtra("stringarray",db.getRecupModif());
    	  startActivity(lancecranmodif);
le passage de l'arraylist est bon je récupère les infos
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Bundle objetbundle = this.getIntent().getExtras();
		//récupération de la valeur
		ArrayList<String> vallist = objetbundle.getStringArrayList("stringarray");
		 String[] tabval =  new String[vallist.size()];
		 vallist.toArray(tabval);
mon souci c'est que je dois passer 2 autres valeur String "val1" et "val2" que j'utilise dans la fonction pour passer mon "ArrayList" (voir la requête)
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
public ArrayList<String> getRecupModif() {
        ArrayList<String> output = new ArrayList<String>();
        String[] colonnesBRecup = new String[] { "nom", "date_jour", "num_stock", "num_chassis",
        		"type", "serie", "couleur", "pneus", "portes", "km_compteur", "radio",
        		"cles", "version", "cde_client" ,"reserve_gare", "nota"};
 
        Cursor cursorResults = db.query(TABLE_TRAVAIL, colonnesBRecup, 
        		"nom ='"+val1+"'"+" and "+"num_chassis ='"+val2+"'", null, null, null, null,null);
        if (null != cursorResults) {
            if (cursorResults.moveToFirst()) {
                
            	do {
                    int columnIdxNom = cursorResults.getColumnIndex("nom");
                    int columnIdxDate_jour = cursorResults.getColumnIndex("date_jour");
                    int columnIdxNumstock = cursorResults.getColumnIndex("num_stock");
                    int columnIdxNumchassis = cursorResults.getColumnIndex("num_chassis");
                    int columnIdxType = cursorResults.getColumnIndex("type");
                    int columnIdxSerie = cursorResults.getColumnIndex("serie");
                    int columnIdxCouleur = cursorResults.getColumnIndex("couleur");
                    int columnIdxPneus = cursorResults.getColumnIndex("pneus");
                    int columnIdxPortes = cursorResults.getColumnIndex("portes");
                    int columnIdxKm_compteur = cursorResults.getColumnIndex("km_compteur");
                    int columnIdxRadio = cursorResults.getColumnIndex("radio");
                    int columnIdxCles = cursorResults.getColumnIndex("cles");
                    int columnIdxVersion = cursorResults.getColumnIndex("version");
                    int columnIdxCde_client = cursorResults.getColumnIndex("cde_client");
                    int columnIdxReserve_gare = cursorResults.getColumnIndex("reserve_gare");
                    int columnIdxNota = cursorResults.getColumnIndex("nota");
                    
                    String nom = cursorResults.getString(columnIdxNom);
                    String date_jour = cursorResults.getString(columnIdxDate_jour);
                    String numstock = cursorResults.getString(columnIdxNumstock);
                    String numchassis = cursorResults.getString(columnIdxNumchassis);
                    String type = cursorResults.getString(columnIdxType);
                    String serie = cursorResults.getString(columnIdxSerie);
                    String couleur = cursorResults.getString(columnIdxCouleur);
                    String pneus = cursorResults.getString(columnIdxPneus);
                    String portes = cursorResults.getString(columnIdxPortes);
                    String km_compteur = cursorResults.getString(columnIdxKm_compteur);
                    String radio = cursorResults.getString(columnIdxRadio);
                    String cles = cursorResults.getString(columnIdxCles);
                    String version = cursorResults.getString(columnIdxVersion);
                    String cde_client = cursorResults.getString(columnIdxCde_client);
                    String reserve_gare = cursorResults.getString(columnIdxReserve_gare);
                    String nota = cursorResults.getString(columnIdxNota);
                    
                    
                    output.add(nom);
                    output.add(date_jour);
                    output.add(numstock);
                    output.add(numchassis);
                    output.add(type);
                    output.add(serie);
                    output.add(couleur);
                    output.add(pneus);
                    output.add(portes);
                    output.add(km_compteur);
                    output.add(radio);
                    output.add(cles);
                    output.add(version);
                    output.add(cde_client);
                    output.add(reserve_gare);
                    output.add(nota);
                    
                    
                } while (cursorResults.moveToNext());
            }  
        }
 
        return output;
    }
ma question : je vois pas comment !!!

merci de votre aide