我想看看我是否可以获得一个用 Android 编写的示例方法,它可以实现以下目标:
循环遍历 SQLlite 表中的每一行;获取所有数字的总和;为简单起见,假设每行中有 3 列带有数值,而第四列只是不应包含的“行 ID”。
(让我们假设表已经创建并且一切都设置好了;只是寻找可以执行此操作的方法。让我们坐在方法将数字输出到调用它的 Activity 上的 TextView)。
希望,你有基本的知识,你可以操作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));