You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

点击保存按钮时如何获取Spinner选中项的行号?

获取Spinner选中项的索引(行号)作为ID存入数据库

要获取Spinner选中项的行号(索引),直接使用Spinner的getSelectedItemPosition()方法即可,这个方法返回选中项在数据源中的位置(从0开始计数),可直接作为ID存入数据库。

修改代码示例:

替换你当前获取文本的代码:

uni = universite.getSelectedItem().toString();

改为获取索引的代码:

// 获取选中项的索引(行号)
int selectedPosition = universite.getSelectedItemPosition();

注意事项:

  • 索引默认从0开始,如果你的数据库中ID是从1开始自增的,记得给结果加1:
    int uniId = selectedPosition + 1;
    
  • 如果Spinner未选中任何项(比如数据源为空),getSelectedItemPosition()会返回-1,建议添加判断避免异常:
    int selectedPosition = universite.getSelectedItemPosition();
    if (selectedPosition != -1) {
        int uniId = selectedPosition; // 或 selectedPosition + 1,根据数据库规则调整
        // 执行存入数据库的逻辑
    }
    

内容的提问来源于stack exchange,提问作者user18316888

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 09:01:08