Android 从SQLLite获取数据集并填充到微调器中
我想从db中读出客户并将其填充到微调器中。下面的代码没有错误,但我希望具有相同名字和姓氏的客户在微调器中只显示一次,而不是两次。那不行,我怎么能那样做 DBHelperAndroid 从SQLLite获取数据集并填充到微调器中,android,sql,sqlite,Android,Sql,Sqlite,我想从db中读出客户并将其填充到微调器中。下面的代码没有错误,但我希望具有相同名字和姓氏的客户在微调器中只显示一次,而不是两次。那不行,我怎么能那样做 DBHelper public String[] getCustomerList() { String query = "Select * FROM " + CUSTOMER; SQLiteDatabase db = this.getWritableDatabase();
public String[] getCustomerList() {
String query = "Select * FROM " + CUSTOMER;
SQLiteDatabase db = this.getWritableDatabase();
ArrayList<String> cusList = new ArrayList<String>();
Cursor cursor = db.rawQuery(query, null);
if (cursor.moveToFirst()) {
do {
cusList.add(cursor.getString(cursor.getColumnIndex(COLUMN_FIRSTNAME)) + " "
+ cursor.getString(cursor.getColumnIndex(COLUMN_SECONDNAME)));
}
while (cursor.moveToNext());
}
String[] result = cusList.toArray(new String[cusList.size()]);
Arrays.sort(result);
return result;
}
填充阵列适配器
adapterCar = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, getCustomerList());
adapterCar=新阵列适配器(此,
android.R.layout.simple_微调器_项,getCustomerList();
我想你在DISTINCT之后——泰,我会试试这个,非常感谢。没问题,很乐意帮助我想你在DISTINCT之后——泰,我会试试这个,非常感谢。没问题,很乐意帮助
adapterCar = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, getCustomerList());