你的id是根据listview的那个行数ID来确定,但是你的数据库里面的数据的ID是自动增长的,你删除一条记录之后,你的数据库的记录ID不会减少,但你listview中的position一直是从0开始的,这样的话,多删除几次内容之后,你的使用position这样来删除数据就会出问题,那条根据position得到的id在数据库中已经被删除了。
解决方案 »
- 都说用完sqlitedatabase要close,谁能举个资源泄露的例子见识见识?
- 如何更好地进行android framework层的学习,求过来人指点一二啊!!!各位对framework层感兴趣的都来看看瞧瞧噢!!
- 安装在sd中的程序如何开机启动
- 如何访问https的网站?
- 求大牛解答?
- win7 下如何运行安卓软件? BlueStacks安装有问题,不能用
- 让一个imageview在范围内无规律活动
- MotionEvent.ACTION_MOVE 触发事件刷新频率太低
- ADT 的错误提示
- 求助动态设置AlertDialog.Builder的setPositiveButton按钮的文字
- 手机休眠后感应器不工作问题
- 安卓开发 遇到一个头疼的问题 谁给帮忙看下
你可以将每条数据库的记录的ID设置为你的item的tag,当删除的时候,获取你的那条view的tag,传入方法中删除,这样就可以了