【发布时间】:2015-03-31 05:34:35
【问题描述】:
我有一个显示 SQLite 数据的 Spinner。为此,我正在使用这种选择方法:
public List<String> getAllProductsName(int id)
{
String buildSQL = "SELECT nome FROM " + DatabaseHelper.Produtos.TABELA + " WHERE id =" + id;
List<String> nomes = new ArrayList<String>();
SQLiteDatabase db = this.getDatabase();
Cursor cursor = database.rawQuery(buildSQL, null);
if (cursor.moveToFirst()) {
do {
nomes.add(cursor.getString(0));
} while (cursor.moveToNext());
}
return nomes;
}
问题是,我只得到名字,但我也需要 ID。我知道我可以使用 "SELECT nome, _id FROM",但我该如何返回呢?我可以用相同的方法返回 2 个列表(一个带有 IDS,另一个带有名称)吗?
或者我应该创建一个只显示名称的新方法(当我将 ID 作为参数时)?请帮忙!提前致谢! :)
【问题讨论】: