java - 将单击的 ListView 项目的文本设置为变量

标签 java android listview

我已经成功地填充了一个带有 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/

相关文章:

java - 自定义缺少@requestparam 时的错误响应消息

java - 如何使用 Mockito 在单元测试中模拟 ObservableTransformer

java - 在android中使用外部手机内存中的图片填充 ListView

java - ListView 不响应点击/条件问题

android - 如何在 android 中为列表适配器使用 Notifydatasetchanged

java - 具有不同属性以显示和绑定(bind)的 Vaadin 组合框

java - java中的正则表达式代码

android - 如何在 android 中使用 SearchView 小部件时突出显示过滤后的文本

android - WindowManager.LayoutParams 为什么有setTitle 方法?

android - 延迟下载图片到 gridView