求助android listview中长按删除某项连数据库中的文件一起删除 dbWrite.delete(NoteDb.TABLE_NAME_NOTES, NoteDb.COLUMN_NAME_ID+"=?", new String[]{index+""});检查一下里面的ID是否正确。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 删除完之后界面上还有 但是已经更新啦界面 再点删除就会挂掉程序 index是点击的那个 index是长按点击的时候那个position 怎么更新的?notifyDataSetChanged? 这个有两种思路。1、删除listview中的值,然后删除数据库中的值。优点是性能好,缺点是有不同步的风险2、删除数据库中的值,然后重新查询数据库,刷新listview,优点是数据准确,缺点是性能稍差于1 Toast.makeText(getApplicationContext(), "删除"+index, 0).show();listview.removeViewAt(index);你更新界面是用这个代码吗?这个是移除listView的子view 如果你的cursor没有变 它还是会重新生成的。数据库中的数据是否删除。正常应该是 cursor 更新 adapter。notify。 你没有adapter。notifyDataSetChanged 我是在Handler里面notifyDataSetChanged的private Handler handler = new Handler() { public void handleMessage(Message msg) { // adapter.notifyDataSetChanged(); refreshNoteListView(); }; };public void refreshNoteListView() { adapter.changeCursor(dbread.query(NoteDb.TABLE_NAME_NOTES, null, null, null, null, null, null)); } drawbitmap()函数使用,求助 android地图如何获取屏幕中心点的经纬度 如何修改android rom让其可以在不同的机型上用 怎么在代码中修改XML内属性? 关于android连接tomcat的问题,紧急啊!!! 寻找android高手 qq空间评论功能的实现细节(android版qq) android扫一扫功能锁屏后解锁卡住 安卓切换界面的异常…… 关于BottomNavigationBar,求助 如何在activity运行前绑定service sqlite3 中文乱码
1、删除listview中的值,然后删除数据库中的值。优点是性能好,缺点是有不同步的风险
2、删除数据库中的值,然后重新查询数据库,刷新listview,优点是数据准确,缺点是性能稍差于1
listview.removeViewAt(index);
你更新界面是用这个代码吗?
这个是移除listView的子view 如果你的cursor没有变 它还是会重新生成的。
数据库中的数据是否删除。
正常应该是 cursor 更新 adapter。notify。
public void handleMessage(Message msg) {
// adapter.notifyDataSetChanged();
refreshNoteListView(); };
};
public void refreshNoteListView() { adapter.changeCursor(dbread.query(NoteDb.TABLE_NAME_NOTES, null, null,
null, null, null, null));
}