2 回答

TA贡献1804条经验 获得超2个赞
设置您的 onClickListener() 并启动您的意图,如下所示;
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
launchAnotherActivity(position);
}
});
}
private void launchAnotherActivity(int position) {
Intent intent = new Intent(this, EnterWhooshAmount.class);
intent.putExtra("The_Position", position);
startActivity(intent);
}
当您到达 EnterWhooshAmount 类时,您将获得意图并检索单击的位置,并且通过该位置,您可以检索名称等。您可以在 EnterWhooshAmount 类中获得意图,如下所示;
Intent i = getIntent();
if (i != null){
int position = i.getIntExtra("The_Position", -1);
}
因此,位置是您要查找的整数,因此,您可以在保存它的位置检索名称等

TA贡献1880条经验 获得超4个赞
listitem onclick 侦听器更改此代码获取单击项名称和编号。
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String name = ((TwoLineListItem) view).getText1().getText().toString();
String number = ((TwoLineListItem) view).getText2().getText().toString();
Log.d(TAG, "SendWhoosh: phone " + name);
Intent intent = new Intent(SendWhoosh_SelectContact.this, EnterWhooshAmount.class);;
intent.putExtra("Name", name);
intent.putExtra("Number", number);
startActivity(intent);
}
});
添加回答
举报