我已经成功地填充了一个带有 onItemClickListener
的 ListView,它在单击时将用户带到一个新的 Activity。
但我想将被单击的 ListView 项的名称作为变量传递(以便我可以在 SQLite 查询中使用它)。
我知道我需要将此变量作为 Intent 中的额外项传递,但我如何才能首先捕获该变量?
这是我当前的代码:
authorsListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
// String author = captured ListView item
}
});
最佳答案
authorsListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
String author = authorsListView.getItemAtPosition(position).toString();
}
});
关于java - 将单击的 ListView 项目的文本设置为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46998802/