Android Spinner如何从SQL显示当前值

问题描述 投票:-1回答:1

我有一个使用sql lite和两个表的android应用。 Table_1可以被Table_2多次引用。表_2通过表_1中的主键引用表1。我有一个表格来编辑第二张表中的数据。我有这种形式的微调器,可从table_1加载名称列。在数据库方面一切正常,但是我无法为微调框加载“默认”值。微调框将始终在table_1中显示名字。我想使用setSelection()方法将位置设置为当前选定的名称。由于可以修改,删除或更新table_1中的数据,因此主键与数据库中的行位置不匹配,因此我不能简单地将setSelection设置为主键。

我已经尝试过getPosition()方法,但收到一个错误,指出游标无法返回整数值。

android sql arrays spinner
1个回答
0
投票

现在正在工作。最终为主键创建了一个数组列表。

position = arraylist.indexOf(String.valueOf(primarykeyID));

工作的关键是将整数值转换为字符串值

© www.soinside.com 2019 - 2024. All rights reserved.