Bonjour,
Je continue sur mes tribulations de récupération de path:
Ce coup ci avant de quitter l'activité je voudrais pouvoir remplir une arraylist avec une succession de path correspondant à des fichiers sélectionnés à partir d'une listview.
Voici ce que j'ai codé (extrait) :
En fait je voudrais que mon arraylist se "remplisse" tant que que je sélectionne un fichier dans la listview. Puis un bouton sélection permettra d'exporter la variable arraylist vers une autre activité.
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 mList.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> adapter, View view, int position, long id) { final File fichier = mAdapter.getItem(position); //comment faire en sorte de déclarer cette variable et qu'elle ne soit pas remise à 0 ? final ArrayList<String> fichierListe = new ArrayList<String>(); // Si c'est un fichier... if (fichier.isDirectory()){ updateDirectory(fichier); } if (fichier.isFile()) { fichierListe.add(fichier.toString() ); selection=(Button)findViewById(R.id.selection); selection.setOnClickListener(new OnClickListener () { @Override public void onClick(View arg0) { Intent intent = new Intent (); intent.putStringArrayListExtra("list", fichierListe); setResult (RESULT_OK, intent); finish (); } }); } } });
Ce que je n'arrive pas à réaliser : faire en sorte que ma variable ne soit pas réinitialisée est vidée à chaque fois.
J'ai encore un soucis avec la conception d'objet et de persistance de la valeur d'une variable .
Merci par avance pour vos indications.
Partager