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 :
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 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); } }); } }
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); } }
Partager