将值传递给diff列表中的嵌套活动

时间:2012-07-22 11:06:53

标签: java android

我遇到了在不同ArrayList s中传递两个值的问题。

我创建了一个listView并获取了list2元素。当单击listView项时想要传递所选项和list1中相同位置的元素。下一个代码中的问题是它只传递了listView中的选定项?我怎样才能将两个值传递给下一个活动呢?

lv = getListView();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
        android.R.layout.simple_list_item_1, names);
setListAdapter(adapter); 

lv.setOnItemClickListener(new OnItemClickListener(){
    public void onItemClick(AdapterView<?> parent, View view,
    int position, long id)
    {
         //int c=parent.getSelectedItemPosition();
           String bb=parent.getItemAtPosition(position).toString();
           Intent i = new Intent(LastActivity.this, Details.class);
          String ur=links.get(position).toString();
           //  String x=edt.getText().toString();
            i.putExtra("name",bb);
            i.putExtra("link",ur);
            // starting new activity
            startActivity(i);

    }
});

1 个答案:

答案 0 :(得分:0)

i.putExtra("name",bb);
i.putExtra("link",ur);

在第二项活动中

Intent i-getIntent();
i.getExtra("name");
i.getExtra("link");