【发布时间】:2018-10-01 23:04:36
【问题描述】:
我制作了一个应用程序,可以跟踪某人的驾驶情况,它会在人们的旅程结束时为他们打分
我想显示他们的平均分数,将他们存储在数据库中的所有分数加在一起。目前分数显示,但我不知道如何将它们加在一起,这是数据库方法
public Cursor getJourneyScore(){
SQLiteDatabase db = this.getWritableDatabase();
Cursor data = db.rawQuery("SELECT * FROM userJourney ", null);
return data;
}
这会获取所有旅程详细信息,然后在 main 方法中获取分数并将其显示如下:
Cursor res = dbHelper2.getJourneyScore();
if (res.getCount() == 0) {
showMessageData("Error", "No data");
return;
}
StringBuffer buffer = new StringBuffer();
while (res.moveToNext()) {
buffer.append(res.getString(2));
buffer.append("+");
}
String string = buffer.toString();
scoreTxt.setText(string);
如果完成了两次旅程,它会显示类似“877+858+”的每个分数。
我如何从数据库中获取分数并将它们自动添加在一起,并且应用程序会在添加更多旅程和分数时执行此操作?
【问题讨论】: