Android studio 如何使用数组适配器在单个微调器中添加多个提取数据

Android studio 如何使用数组适配器在单个微调器中添加多个提取数据,android-studio,Android Studio,我的代码: 在阵列适配器中添加了数据,但最后一个数据仅提交如何使用arrayadapter在spinner中添加所有数据 while (rs.next()) { int_EMP_ID = rs.getInt("EmpID"); str_EMP_Name = rs.getString("EmployeeName"); int User_ID_List[]

我的代码:

在阵列适配器中添加了数据,但最后一个数据仅提交如何使用arrayadapter在spinner中添加所有数据

while (rs.next()) {
                int_EMP_ID = rs.getInt("EmpID");
                str_EMP_Name = rs.getString("EmployeeName");




                int User_ID_List[] = {int_EMP_ID};
                String User_name_List[] = {str_EMP_Name};

                for (int i=0;i<=10;i++) {
                    // Step 2: Create and fill an ArrayAdapter with a bunch of "State" objects
                    ArrayAdapter<Employee> spinnerArrayAdapter = new ArrayAdapter<Employee>(this, android.R.layout.simple_spinner_item, new Employee[]{
                            new Employee(User_ID_List[i], User_name_List[i]),
                            new Employee(User_ID_List[i], User_name_List[i])
                    });
                }
while(rs.next()){
int_EMP_ID=rs.getInt(“EmpID”);
str_EMP_Name=rs.getString(“EmployeeName”);
int User_ID_List[]={int_EMP_ID};
字符串User_name_List[]={str_EMP_name};
对于(int i=0;i

数组项1
数组项2
数组项3
在布局文件中

<Spinner 
        android:id="@+id/spinner"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:drawSelectorOnTop="true"
        android:entries="@array/array_name"
    />

终于得到了答案

            List<Employee> DVDList = new ArrayList<Employee>();

            while (rs.next()) {

                int_EMP_ID = rs.getInt("EmpID");
                str_EMP_Name = rs.getString("EmployeeName");

                int i = rs.getInt("EmpID");
                String s = rs.getString("EmployeeName");
                Employee context = new Employee(int_EMP_ID, str_EMP_Name);
                context.setEMPId(i);
                context.setEmpName(s);
                DVDList.add(context);

            }
            
            ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, DVDList);
            spinner.setAdapter(adapter);
        }
List DVDList=new ArrayList();
while(rs.next()){
int_EMP_ID=rs.getInt(“EmpID”);
str_EMP_Name=rs.getString(“EmployeeName”);
int i=rs.getInt(“EmpID”);
字符串s=rs.getString(“EmployeeName”);
员工上下文=新员工(int_EMP_ID,str_EMP_Name);
setEMPId(i);
context.setEmpName;
DVDList.add(上下文);
}
ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u微调器项目,DVD列表);
旋转器。设置适配器(适配器);
}

我从SQL server获得了15个以上的值,因此需要添加数组适配器,但我在微调器ArrayAdapter SpinnerayAdapter=new ArrayAdapter上获得了最后的值(这个,android.R.layout.simple\u微调器项目,new Employee[]{new Employee(用户ID\u列表[I],用户名列表[i],
            List<Employee> DVDList = new ArrayList<Employee>();

            while (rs.next()) {

                int_EMP_ID = rs.getInt("EmpID");
                str_EMP_Name = rs.getString("EmployeeName");

                int i = rs.getInt("EmpID");
                String s = rs.getString("EmployeeName");
                Employee context = new Employee(int_EMP_ID, str_EMP_Name);
                context.setEMPId(i);
                context.setEmpName(s);
                DVDList.add(context);

            }
            
            ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, DVDList);
            spinner.setAdapter(adapter);
        }