Salut, j'ai un petit problème avec un spinner, quand je lui met un ArrayAdapter ca renvoie un NullPointerException, mais quand je commente la partie ou je mets l'adapter sur le spinner ca marche, sauf que pas avec les valeurs qu'il me faut, voici le code j'apprecierai beaucoup si vous pouviez m'aider, voici une partie du 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
 
 
mDeptDom = deptDomDao.findAll();// une liste d'objet comportant, les //objet comportant des types String, et List<String>
		List<String> nomDept = new ArrayList<String>();
		for (int i = 0; i < mDeptDom.size(); i++) {
			nomDept.add(mDeptDom.get(i).getNom());
		}
 
		ArrayAdapter<String> deptAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, nomDept);
		deptAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		spDepartementDom.setAdapter(deptAdapter);
		spDepartementExp.setAdapter(deptAdapter);
 
		spDepartementDom.setOnItemSelectedListener(new OnItemSelectedListener() {
 
			@Override
			public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
 
				dept = arg0.getSelectedItem().toString();
 
 
			    for(int i=0;i<mDeptDom.size();i++){
			     if(mDeptDom.get(i).getNom().equalsIgnoreCase(dept)){
			    	mVilleC= mDeptDom.get(i).getListVille();
			    	break;
			     }
			    }
 
			    List<String> mNomVilleC=new ArrayList<String>();
 
			    for(int i=0;i<mVilleC.size();i++){
			    	mNomVilleC.add(mVilleC.get(i).getNomV());
 
			    }
 
			   // System.out.println(" BoooM " + mNomVilleC);
			     ArrayAdapter<String> nomVilleAdapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, mNomVilleC);
			    nomVilleAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
				spVilleDom.setAdapter(nomVilleAdapter);   
 
 
			}
 
			@Override
			public void onNothingSelected(AdapterView<?> arg0) {
			}
 
		});