如何将我单击的ListView项的名称放在Intent中?
barlist.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent i = new Intent(Barlocator.this, Barinfo.class);
i.putExtra( , );
startActivity(i);
}
});
感谢您的帮助! :)
答案 0 :(得分:1)
您走在正确的轨道上,只需要为额外的参数定义一个名称,并检索要放入其中的实际名称。我们不知道您的适配器包含什么,但从这里开始:
final Adapter adapter = parent.getAdapter();
final YourItemType item = adapter.getItem( position );
final Name = item.getNameSomehow();
答案 1 :(得分:1)
使用像 String s =“item”这样的字符串
String listItem=adapter.getItem(position);
i.putExtra( s+position,listItem );