列表视图的onClickListener,OnItemSelectedListener和OnItemClickListener有什么区别?
我应该使用哪一个单击列表中的单个元素?
编辑:
单击该项目时,它应该开始一个不同的活动。
listView.setOnItemClickListener( new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
String Selectitem = item[position];
Sendthem(Selectitem);
}
});
}
public void Sendthem(String comp)
{
Intent it1 = new Intent(this, NextActivity.class);
it1.putExtra(android.content.Intent.EXTRA_TEXT,comp);
}
答案 0 :(得分:2)
我应该使用哪一个单击列表中的单个元素?
OnItemClickListener
编辑:
public void Sendthem(String comp)
{
Intent it1 = new Intent(this, NextActivity.class);
it1.putExtra(android.content.Intent.EXTRA_TEXT,comp);
startActivity(it1); // this is missing
}
答案 1 :(得分:0)
要通过意图开始新活动,您需要添加以下行:
startActivity(it1);
所以你的代码是:
listView.setOnItemClickListener( new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
String Selectitem = item[position];
Sendthem(Selectitem);
}
});
}
public void Sendthem(String comp)
{
Intent it1 = new Intent(this, NextActivity.class);
it1.putExtra(android.content.Intent.EXTRA_TEXT,comp);
startActivity(it1);
}