做毕设过程中遇到一个问题:当用户点击ListView中条目删除相册时,需要为删除方法传递条目在数据库中对应的id,所以需要根据条目位置获取其在数据库中对应的id。
我的实现思路是:从数据库中获取id,通过for循环将其放在HashMap中,在HashMap中对应关系为:
albumHash.put(i+"", album.getAlbumid()); 即位置对应数据库中id
这样在调用删除方法时从HashMap中取出位置对应的id即可:
albumService.deleteAlbum(i+""));
核心代码如下:
操作相册的Service方法: