0

我在不同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);

    }
});
4

1 回答 1

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

在第二个活动

Intent i-getIntent();
i.getExtra("name");
i.getExtra("link");
于 2012-07-26T12:55:25.427 回答