Получить набор данных из SQLLite и заполнить в Spinner

57
5

Я хочу зачитать клиентов из db и заполнить их в Spinner. В приведенном ниже коде ошибки отсутствуют, но я хочу, чтобы клиенты с одним и тем же первым и последним были показаны только один раз в счетчике, а не дважды. Это не работает, как я могу это сделать?

DBHelper

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;
}

Метод getCustomerList()

private String[] getCustomerList() {
String[] customerList;
customerList= dbHelper.getcustomerList();

заполнение ArrayAdapter..

 adapterCar = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, getCustomerList());

спросил(а) 2015-09-25T16:44:00+03:00 5 лет назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема