Jai*_*pur 2 java android android-activity
我创建了一个数据库表student,其中包含两个字段,如student_id和student_name。该表包含一些学生数据。
我的实际问题是我想像在html select标签中一样在Spinner中设置学生的ID和名称,因此在选择Spinner项目时,我必须获取此ID才能从数据库中获取另一个数据。
您可以使用两个arraylist作为名称和ID;
List<String> sIds = new ArrayList<String>();//add ids in this list
List<String> names = new ArrayList<String>();//add names in this list
Run Code Online (Sandbox Code Playgroud)
然后,您可以在此处进行微调器选择。即使微调器中的两个名称相同,它也将起作用:
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
int id = sIds.get(position);//This will be the student id.
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// your code here
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10455 次 |
| 最近记录: |