我正在我的应用中显示SQLite表中的记分板。 我想让球员们在这个名字前面占据一席之地。 我遇到的问题是,如果他们有相同的时间,我希望他们有平等的地位。 在此之后我想让循环跳过下一个位置。所有这些都应该计算并插入到SQLite数据库中。
Like this:
position name time
1 George 4.00
2 Bill 5.02
2 Henry 5.02
4 Sabina 6.05
5 Heini 6.32
我不知道如何解决这个问题。 我希望循环在我设置视图之前运行,因为背景数据也在变化。
我可以使用cursor
从我的数据库中选择运行while循环吗?以及如何参考之前的选择?
由于
答案 0 :(得分:0)
尝试这样的事情:
int position = 1;
int time, previousTime = 0;
String name;
while (cursor.moveToNext()) {
name = cursor.getString(...);
time = cursor.getInt(...);
if (time != previousTime) {
position = cursor.getPosition() + 1;
}
System.out.println(position + " " + name + " " + time);
}