Salut,
Je n'arrive pas à comprendre pourquoi lorsque je clique sur un item de ma listView, le menu contextuel ne s'affiche pas
Voiçi 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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
public class Main3 extends ListActivity implements OnClickListener {
 
 
	FormationBDD formationBdd;
	Formation liste;
 
	@Override
	  public void onCreate(Bundle savedInstanceState) {
	    super.onCreate(savedInstanceState);
	    setContentView(R.layout.resultat_list);
	 // On récupère l'intent qui a lancé cette activité
	    Intent i = getIntent();
	    String ville = i.getStringExtra(Main2.VILLE);
	    String catégorie = i.getStringExtra(Main2.CATEGORIE);
	    formationBdd = new FormationBDD(this);
	    formationBdd.open();
	    liste = formationBdd.getFormation(ville, catégorie); 
		    if (liste == null)
		        Toast.makeText(Main3.this, "liste de formation vide ", Toast.LENGTH_LONG).show();
		        else
		        	DataBind(ville, catégorie);
	}
 
    @Override // Création du menu principal
    public boolean onCreateOptionsMenu(Menu menu) {    	
    	menu.add(0,100,0,"Tout effacer");
    	return true;
    }
 
    @Override // Selection d'un item du menu
    public boolean onOptionsItemSelected(MenuItem item) {
    	switch(item.getItemId()){
    	case 100: 
    		//db.Truncate();
    		//DataBind();
    		break;    	
    	}
    	return true;
    }
 
	@Override // Selection d'un item de la liste
	protected void onListItemClick(ListView l, View v, int position, long id) {
		//Cursor cursor = (Cursor)l.getAdapter().getItem(position);
		//String titre  = cursor.getString(cursor.getColumnIndex("libellé"));
		//Toast.makeText(this,"Item id "+id+" : "+titre, Toast.LENGTH_SHORT).show();
		//super.onListItemClick(l, v, position, id);
	}
 
	@Override // Creation du menu contextuel
	public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
		super.onCreateContextMenu(menu, v, menuInfo);
		menu.setHeaderTitle("Action");
		menu.add(0,100,0,"Supprimer");
		menu.add(0,200,1,"Editer");
	}
 
	@Override // Selection d'un item du menu contextuel
	public boolean onContextItemSelected(MenuItem item) {
		AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
		switch(item.getItemId()){
		case 100:
		//	db.supprimerProduit(info.id);
			//DataBind();
			break;
		case 200:
			Toast.makeText(this, "TODO", Toast.LENGTH_SHORT).show();				
			break;			
		}
		return true;
	}
 
    @Override
    protected void onDestroy() {
    //	db.close();
    	super.onDestroy();
    }
 
 
	 public void DataBind(String ville, String catégorie){
 
	    	Cursor c = formationBdd.recupererChoixFormations(ville, catégorie);
	    	startManagingCursor(c);
	    	SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
	    	    	R.layout.list1,c,new String[]{"libellé","adresse","tel"},
	    	    	new int[]{R.id.textLibellé,R.id.TextAdresse,R.id.TextTel});
	    	    	setListAdapter(adapter);
	 }
 
	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
 
	}
}
Pouvez vous m'aider? logCat n'affiche aucune erreur.
Merci