Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从SQLLite获取数据集并填充到微调器中_Android_Sql_Sqlite - Fatal编程技术网

Android 从SQLLite获取数据集并填充到微调器中

Android 从SQLLite获取数据集并填充到微调器中,android,sql,sqlite,Android,Sql,Sqlite,我想从db中读出客户并将其填充到微调器中。下面的代码没有错误,但我希望具有相同名字和姓氏的客户在微调器中只显示一次,而不是两次。那不行,我怎么能那样做 DBHelper public String[] getCustomerList() { String query = "Select * FROM " + CUSTOMER; SQLiteDatabase db = this.getWritableDatabase();

我想从db中读出客户并将其填充到微调器中。下面的代码没有错误,但我希望具有相同名字和姓氏的客户在微调器中只显示一次,而不是两次。那不行,我怎么能那样做

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;
        }
填充阵列适配器

 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());