Bonjour à tous,
je suis vraiment debuttant en developpement android et j'ai d'aide. J'ai une listView quiu affiche bien la liste des element que j'ai dans ma base. Je voudrais maintenant au clique sur un element de la liste appeller un autre ecran avec l'id de l'element. Je fais actuellement le test qu'avec un message qui doit simplement m'afficher l'item sur lequel, j'ai cliquer. Voici une partie de mon 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
 
 
package bf.ucompoint.catalog.android.activity;
 
import java.util.List;
 
import bf.ucompoint.catalog.android.database.sqlite.DBC;
import bf.ucompoint.catalog.android.database.sqlite.Prod;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.Button;
import android.widget.ListView;
import android.widget.Toast;
 
public class CatalogListProduct extends Activity {
 
	private DBC dbC;
	private ListView listView;
	private ListAdapter adapter;
 
 
	public void updateProd() {
		final List<Prod> allProdInDb = dbC.readAllProd();
		adapter.resetData(allProdInDb);
	}
 
	public OnItemClickListener ListClickListener = new OnItemClickListener() {
 
		@Override
		public void onItemClick(AdapterView<?> parent, View view, int position,
				long id) {
 
			int ItemPosition = position;
			final String itemValue = (String) listView
					.getItemAtPosition(ItemPosition);
 
			Toast.makeText(getBaseContext(), itemValue, Toast.LENGTH_SHORT)
					.show();
 
		}
 
	};
 
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_list_product_manager);
 
		listView = (ListView) findViewById(R.id.listViewProdct);
		dbC = new DBC(getBaseContext());
		adapter = new ListAdapter(this);
		listView.setAdapter(adapter);
 
		updateProductlist();
 
		listView.setOnItemClickListener(ListClickListener);
 
	}
 
}

A l'execution dès je clique sur un element de ma liste, mon application se plante...