bonjour,

je suis entrain de passer d'une activité à une autre la première activité contient un listview
et la deuxieme contient les détail d'un item de la listview.

mon probléme que j'arrive pas à avoir les détails dans la deuxieme activité (transmission du nom du item sélectionné dans la 1er actitvty).au niveau du condition if dans la 2eme activity

***1er activity :

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
 
public class MainActivity extends ListActivity {
 
	ArrayList<String> parameter = new ArrayList<String>();
 
	@Override
	public void onCreate(Bundle savedInstanceState) {
 
			super.onCreate(savedInstanceState);
			setContentView(R.layout.activity_main);
 
 
			final ListView listView = getListView();
			ArrayAdapter<String> ad = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, parameter);
			listView.setAdapter(ad);
 
 
			listView.setOnItemClickListener(new OnItemClickListener() 
			{
				public void onItemClick(AdapterView<?> parent, View view,int position, long id) 
				{
					Toast.makeText(getApplicationContext(),((TextView) view).getText(), Toast.LENGTH_SHORT).show();
					Intent intent = new Intent(MainActivity.this, CommentListActivity.class);
					String mnChoix = parameter.get(position);
					intent.putExtra("title", mnChoix);
					startActivity(intent);
				}
			});
}
 
}
2eme acticity :

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
 
 
public class CommentListActivity extends ListActivity {
 
	TextView type_parameter_;
	ArrayList<String> comment = new ArrayList<String>();
 
 
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.commentlistlayout);
 
		 //récupération le nom de parameter
	    Bundle extra = getIntent().getExtras();
 
	   String variable1 = extra.getString("title");
	   type_parameter_ = (TextView)findViewById(R.id.textView1);
	   type_parameter_.setText(variable1);
 
	   String var2="SP_ME_FW_IDLE";
           String var2="SP_ME_FW_TALK_NARROW_EARPIECE";
 
	    try {
 
 
			int temp_Comment_entete = 0;
			int temp_Comment_fin = 0;
 
 
			if (var2.contains (variable1)){
				temp_Comment_entete = 3;
				temp_Comment_fin = 45;
			}
 
 
 
			for (int temp_Comment = temp_Comment_entete; temp_Comment < temp_Comment_fin; temp_Comment++) {
				Node nNode_Comment = nList_Comment.item(temp_Comment);
				if (nNode_Comment.getNodeType() == Node.ELEMENT_NODE) {
					Element eElement = (Element) nNode_Comment;
					String xx = (eElement.getAttribute("str")+"\n").toString();
					comment.add(xx);
 
				}
 
			}
 
			}
		catch (Exception e) {
			e.printStackTrace();
		}
 
		final ListView listView = getListView();
		ArrayAdapter<String> ad = new ArrayAdapter<String>(CommentListActivity.this, android.R.layout.simple_list_item_1, comment);
		listView.setAdapter(ad);
 
 
}
 
}