我遇到了在不同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);
}
});
答案 0 :(得分:0)
i.putExtra("name",bb);
i.putExtra("link",ur);
在第二项活动中
Intent i-getIntent();
i.getExtra("name");
i.getExtra("link");