Bonjour,

Je suis occupé de finaliser une partie de mon code mais je suis tombé sur un os...
J'ai une classe ChiffreArray qui contient des variables servant à stocker des données.
J'aimerais pouvoir accéder à celles-ci sous forme de tableau.

Mais je ne vois pas comment m'y prendre :s

Donc voilà ma classe ChiffreArray:

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
package rapport.presse.cim;
 
import android.widget.TextView;
 
public class ChiffreArray {
	String mDataNum = "";
	String mDataTirage = "";
	String mDataDiffTot = "";
	String mDataDiffPay = "";
	String mDataVind = "";
	String mDataAbPrint = "";
	String mDataAbGroup = "";
	String mDataVNumP = "";
	String mDataVTiers = "";
	String mDataAd = "";
	String mDataNonAd = "";
	String mDataAff = "";
	String mDataAutreDiffM = "";
	String mDataAdBis = "";
	String mDataNonAdBis = "";
	String mDataPush = "";
	String mDataPull = "";
	String mDataPullBis;
	String mDataDisPub = "";
	String mDataDiffD = "";
 
}
Et ici la classe asynchrone servant placer ces valeurs dans mes textView:

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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
package rapport.presse.cim;
 
import java.io.InputStream;
 
import android.os.AsyncTask;
import android.widget.TextView;
 
public class AsyncDownloadTab extends AsyncTask<String, Integer, ChiffreArray>{
 
	private InputStream mInputStream;
	private HttpConnexionTab mHttpConnexionTab = new HttpConnexionTab();
 
	public ChiffreArray mChiffres = new ChiffreArray();
	private TextView[] mTextViewMap;
	private int cpt;
	public String[] mDataTab =  {"mDataNum",  "mDataTirage", "mDataDiffTot", "mDataDiffPay", "mDataVind","mDataAbPrint", "mDataAbGroup", "mDataVNumP", "mDataVTiers", "mDataAd", "mDataNonAd", 
			"mDataAff", "mDataAutreDiffM", "mDataAdBis", "mDataNonAdBis", "mDataPush", "mDataPull", "mDataPullBis", "mDataDisPub", "mDataDiffD"};
 
	public AsyncDownloadTab(ChiffreArray mChiffres, TextView[] textViewMap, int cpt){
		this.mChiffres = mChiffres;
		this.mTextViewMap = textViewMap;
		this.cpt = cpt;
	}
	@Override
	protected ChiffreArray doInBackground(String... params) {
		// TODO Auto-generated method stub
		String url = params[0];
		String key1= params[1];
		String choix = params[2];
		String key2 = params[3];
		String date = params[4];
		mInputStream = mHttpConnexionTab.getConnexionHttp(url, key1, choix, key2, date );
		String res = mHttpConnexionTab.convertToString(mInputStream);
		return mChiffres;
	}
 
	@Override
	protected void onPostExecute(ChiffreArray result) {
		super.onPostExecute(result);
		if (mChiffres != null){	
 
			for(int i = cpt; i < cpt+20; i++){
				for (int j = 0; j < mDataTab.length; j++){
					String mData = mDataTab[i];
					mTextViewMap[i].setText(mChiffres.mData);
				}
 
			}
 
			/**mDataTirage1.setText(mChiffresCol1.mDataTirage);
                        mDataDiffTot1.setText(mChiffresCol1.mDataDiffTot);
                        mDataDiffPay1.setText(mChiffresCol1.mDataDiffPay);
                        mDataVind1.setText(mChiffresCol1.mDataVind);
                        mDataAbPrint1.setText(mChiffresCol1.mDataAbPrint);
                        mDataAbGroup1.setText(mChiffresCol1.mDataAbGroup);
                        mDataVNumP1.setText(mChiffresCol1.mDataVNumP);
                        mDataVTiers1.setText(mChiffresCol1.mDataVTiers);
                        mDataAd1.setText(mChiffresCol1.mDataAd);
                        mDataNonAd1.setText(mChiffresCol1.mDataNonAd);
                        mDataAff1.setText(mChiffresCol1.mDataAff);
                        mDataAutreDiffM1.setText(mChiffresCol1.mDataAutreDiffM);
                        mDataAdBis1.setText(mChiffresCol1.mDataAdBis);
                        mDataNonAdBis1.setText(mChiffresCol1.mDataNonAdBis);
                        mDataPush1.setText(mChiffresCol1.mDataPush);
                        mDataPull1.setText(mChiffresCol1.mDataPull);
                        mDataPullBis1.setText(mChiffresCol1.mDataPullBis);
                        mDataDisPub1.setText(mChiffresCol1.mDataDisPub);
                        mDataDiffD1.setText(mChiffresCol1.mDataDiffD);
                }
                else {
                        mDataNbNum1.setText("-");
                        mDataTirage1.setText("-");
                        mDataDiffTot1.setText("-");
                        mDataDiffPay1.setText("-");
                        mDataVind1.setText("-");
                        mDataAbPrint1.setText("-");
                        mDataAbGroup1.setText("-");
                        mDataVNumP1.setText("-");
                        mDataVTiers1.setText("-");
                        mDataAd1.setText("-");
                        mDataNonAd1.setText("-");
                        mDataAff1.setText("-");
                        mDataAutreDiffM1.setText("-");
                        mDataAdBis1.setText("-");
                        mDataNonAdBis1.setText("-");
                        mDataPush1.setText("-");
                        mDataPull1.setText("-");
                        mDataPullBis1.setText("-");
                        mDataDisPub1.setText("-");
                        mDataDiffD1.setText("-");
                }**/
	}}
 
}
En fait j'aimerais éviter toute la partie en commentaire pour ne fonctionner qu'avec une ligne dans une boucle.
Qlq serait m'aider? (la ligne 45)