我想看看我是否可以获得一个用Android编写的示例方法来实现以下目标:
遍历SQLlite表中的每一行;抓住所有数字的总和; 保持简单,假设每行有3列数字值,而第四列只是不应包含的“行ID”。
(假设表已经创建并且所有内容都已设置;只需查找可执行此操作的方法。让方法将该数字输出到调用它的活动上的TextView。
答案 0 :(得分:2)
希望您拥有基本知识,并且可以使用Cursor
进行操作。
Cursor
您的数据将结果设为TextView
long sum = 0;
Cursor cursor = db.query(...); // or contentResolver.query(...)
for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) {
int columns = cursor.getColumnCount();
for (int col = 0; col < columns; col++) {
sum += cursor.getLong(col); // or cursor.getInt(col)
}
}
cursor.close();
textView.setText(String.valueOf(sum));