作者yatin1116 (充实过每一天)
看板AndroidDev
标题[问题] sqllite 需同时不同地方执行问题
时间Wed Jan 8 10:19:59 2020
若背景再更新sqllite 从网页抓资料更新资料,而页面也同时可查询,会出现reopen an
already close object,不知道该怎处理这样状况
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.137.0.121 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1578450001.A.EEB.html
1F:推 StrikeBee: 程式把DB Close了所以要重新new一个实体open才能再次对 01/10 19:04
2F:→ StrikeBee: DB操作 01/10 19:04
3F:推 StrikeBee: 可以用isOpen()检查,如果程式非同步对sqlite操作要特 01/10 19:13
4F:→ StrikeBee: 别小心 01/10 19:13
5F:→ ssccg: embedded DB最好就一直开着不用close比较好 01/12 00:33
6F:→ yatin1116: 不关会有什麽影响吗 01/13 08:10
7F:推 x51811danny: 注意memory leak, 影响不大就是 01/13 14:19
8F:推 x51811danny: 推荐搭配singleton 操作 SQLiteHelper 01/13 14:24
9F:→ yatin1116: 有使用singleton,但偶尔点一点还是会出现,背景会执行d 01/13 16:03
10F:→ yatin1116: b更新,好像只能不关了 01/13 16:03
11F:推 usoko: 用room之後从来没在关过.... 01/14 15:02