我正在开发一个 Android 应用程序,用户通过从 ListView 中选择“创建新”来填写表单,该表单存储在 SQLite 数据库中并显示在 ListView 上。是这样的
仅开始创建新内容 填写表单后,ListView 将会像
创建新内容
表格1
表格2
每个表单引用数据库表中的一条记录
现在我想做的是。 如果我单击 Form1,它应该打开以供用户编辑等等。 我使用 ListView 的位置来匹配记录的主 ID 并显示相应的记录
但是当我删除记录时,整个问题就来了
当从数据库填充ListView项时,是否有更优雅的方法来获取它的ID?
最佳答案
当点击某个项目时,您可以通过以下方式获取它的 id: 将 OnItemClickListener 设置为 listView,然后获取 id:
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> av, View v, int pos, long id)
{
// Do whatever you want. "id" as the id in the db.
}
});
关于java - 从数据库填充 ListView 项时获取其 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7140145/