Android listview的不同侦听器之间的差异
listview的onClickListener、OnItemSelectedListener和OnItemClickListener之间有什么区别 单击列表中的单个元素应该使用哪一个 编辑: 单击项目时,它应启动不同的活动Android listview的不同侦听器之间的差异,android,listview,Android,Listview,listview的onClickListener、OnItemSelectedListener和OnItemClickListener之间有什么区别 单击列表中的单个元素应该使用哪一个 编辑: 单击项目时,它应启动不同的活动 listView.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?
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);
}
listView.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
字符串Selectitem=项目[位置];
发送它们(选择项);
}
});
}
public void sendthes(字符串comp)
{
Intent it1=新Intent(this,nextractivity.class);
it1.putExtra(android.content.Intent.EXTRA_TEXT,comp);
}
单击列表中的单个元素应该使用哪一个
麦克利克监听器
编辑:
要通过意图启动新活动,您需要添加以下行:
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);
}
listView.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
字符串Selectitem=项目[位置];
发送它们(选择项);
}
});
}
public void sendthes(字符串comp)
{
Intent it1=新Intent(this,nextractivity.class);
it1.putExtra(android.content.Intent.EXTRA_TEXT,comp);
星触觉(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);
}