Passage d'une activité (ListView) à une autre
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:
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:
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);
}
} |