我的数据存储在SQLite中,当我长按item时,弹出对话框并确定删除该item,数据库中的删掉了,但是activity中的listView中该item还在。listView仍然是获取删除前的数据库内容,到底应该怎样才能listView加载数据库删除后的内容。不知道是否表述清楚。
您的每一个用心回答,都会让这个世界变得更美好一些!
有空可以看看喜马拉雅的课程,历史记录就是在数据库里的,删除了历史记录之后,列表肯定要更新呀。对吧。订阅功能也是的。
http://www.sunofbeaches.com/c/1182379694310326272
这是一个逻辑问题,简单来说,你重新加载一次不就行了吗?删除完成以后-->重新加载一次。
方法二,当用户确认删除以后,你去执行删除的逻辑,这是一个异步的过程,那么你删除数据的地方要通知到UI层删除了吧,这个时候,你可以去重新加载数据,也可以直接操作你的数据列表里的内容。
方法三,使用观察者模式咯
如果你还不懂,可能你是不会用listView。或者我猜测你的问题不是你不会操作数据,而是你不知道怎么更新,数据列表更新以后,使用notifiydatasetchange。
另外,不建议你使用listView,这个玩意太老了。
你去看一下RecyclerView的课程吧。
http://www.sunofbeaches.com/c/1179080584903847936
有什么问题再提问吧,希望可以帮助到你。
有空可以看看喜马拉雅的课程,历史记录就是在数据库里的,删除了历史记录之后,列表肯定要更新呀。对吧。订阅功能也是的。
http://www.sunofbeaches.com/c/1182379694310326272
这是一个逻辑问题,简单来说,你重新加载一次不就行了吗?删除完成以后-->重新加载一次。
方法二,当用户确认删除以后,你去执行删除的逻辑,这是一个异步的过程,那么你删除数据的地方要通知到UI层删除了吧,这个时候,你可以去重新加载数据,也可以直接操作你的数据列表里的内容。
方法三,使用观察者模式咯
如果你还不懂,可能你是不会用listView。或者我猜测你的问题不是你不会操作数据,而是你不知道怎么更新,数据列表更新以后,使用notifiydatasetchange。
另外,不建议你使用listView,这个玩意太老了。
你去看一下RecyclerView的课程吧。
http://www.sunofbeaches.com/c/1179080584903847936
有什么问题再提问吧,希望可以帮助到你。