0

我正在从我当前的活动中获取数据,但从后台服务中插入它。它在同时插入和获取时崩溃。如何解决这个问题?问题是,通过使用小数据包调用服务并更新我的表信息,我将大量数据存储在数据库中。同时,如果用户导航我可见的活动并从表中获取日期,它将得到 Error Database is lock Exception。所以我只想从表中获取数据并将其插入同一个表中。请给我任何解决方案。

4

2 回答 2

2

ContentProvider可以解决你的问题。

参考:Android线程和数据库锁定

请浏览上述问题中答案的评论。

于 2013-06-20T04:59:32.153 回答
1

这可能是因为您试图同时从两个线程(一个主线程和另一个后台线程)获取相同的数据。你必须确保没有这样的冲突。您将不得不使用锁定来避免这种冲突。如果您可以共享代码,可以找出确切的问题。

于 2013-06-20T06:49:16.047 回答