【发布时间】:2016-08-17 09:37:41
【问题描述】:
我想从这个函数中返回 dbManagement.ORIGINATING_ADDRESS 的所有值,但它只是给了我最后一个值给blockedNumber。我知道它会给出最后一个价值,但我怎样才能获得所有价值。请帮忙
public String selectBlockedNumbers() {
Cursor cursor = dbManagement.selectBlockedNumbers();
String blockedNumber = null;
cursor.moveToFirst();
for(int i = 0; i < cursor.getCount(); i++) {
blockedNumber = cursor.getString(cursor.getColumnIndex(dbManagement.ORIGINATING_ADDRESS));
cursor.moveToNext();
}
Toast.makeText(this, blockedNumber, Toast.LENGTH_LONG).show();
return blockedNumber;
}
在
Cursor cursor = dbManagement.selectBlockedNumbers();
函数 selectBlockedNumbers() 包含以下查询:
cursor = db.rawQuery("SELECT " + ORIGINATING_ADDRESS + " FROM " + TABLE_BLOCK_LIST, null);
【问题讨论】: