单击的ListView元素意图的名称

时间:2011-09-12 18:06:13

标签: android android-intent

如何将我单击的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);
            } 
        });

感谢您的帮助! :)

2 个答案:

答案 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 );