ListView点击某个Item后,如何显示出SQLite数据库的表中对应的那一条记录的主键ID?

时间:2022-01-27 00:28:08
ListView的Item中记录了一个SQLite数据库的表中数据,

如果想点击某个Item后能知道是表中的哪一条记录应该怎样做?
或者说想点击某个Item后,如何显示出表中对应的那一条记录的主键ID?

2 个解决方案

#1


OnItemClick方法里不是有个pos参数吗,对应点击的数据在 List<? extends Map<String, ?>>的位置,你在最开始设置数据时把id put到每项存放item数据的Map里,要拿的时候通过pos从List中拿到位置获得Map,再get到你的id~

#2


点击的时候有个position 你取的时候用你的数组array.get(position).getId()

#1


OnItemClick方法里不是有个pos参数吗,对应点击的数据在 List<? extends Map<String, ?>>的位置,你在最开始设置数据时把id put到每项存放item数据的Map里,要拿的时候通过pos从List中拿到位置获得Map,再get到你的id~

#2


点击的时候有个position 你取的时候用你的数组array.get(position).getId()