为什么经常更改数据库中的值以及如何克服这一点,Android?

时间:2012-09-21 09:09:43

标签: android json android-sqlite sqlite

实际上,我已经创建了问题和答案。我最终总共收到了10个问题,并且我已将问题表中的所有这10个问题添加到数据库中。

但实际上它已经在循环中运行了。从开始到结束执行所有这10个问题时,它已经显示了0到9次。

但是当我刷新页面时如果运行模拟器再次刷新页面,它会显示为20个问题。后来的20个问题变成了30,40,50现在有60个问题。

我只有10个问题,但现在如何改变为60个问题。而那60个问题可能是我在那里看到的重复问题。

这里的实际问题是什么?

2 个答案:

答案 0 :(得分:0)

您可以为问题表添加唯一索引

在TableName上创建UNIQUE INDEX IndexName(fieldName ASC,secondFieldName DESC)

为你的表添加类似ON CONFLICT REPLACE的smth

答案 1 :(得分:0)

你是说你每次运行你的应用程序时,你QUESTIONS表中的问题总数增加了10?如果是这样,那么你可能已经写了一段代码,每次运行你的代码时都会添加你的问题。评论该行和运行你的应用程序。

如果我的问题出错,那么我很抱歉,而且你的问题有点笨拙。你的查询很难得到什么。