在sqlite中存储微调器项目并在另一个微调器中获取它

时间:2014-01-29 16:55:17

标签: android sqlite android-spinner

如何将spinner1的选定项目存储在sqlite中并在另一个活动的spinner2中检索它?

我已尝试spinner1.getSelectedItem().toString();并将其存储在sqlite中。但问题是,为spinner2设置它是不可能的,因为你不能在微调器中设置文本。

我正在考虑使用spinner1.getSelectedItemPosition();并将位置int存储在sqlite中。但是如何使用int来设置spinner2的位置?

或者有更好的解决方案吗?

2 个答案:

答案 0 :(得分:1)

保存数据库中的微调器位置并将其放入另一个微调器中。但是为此你必须在微调器中使用相同的微调器数组。

int spnPos =  spinner1.getSelectedItemPosition();

并设置在第二个微调器中

spinner2.setSelection(spnPos);

答案 1 :(得分:0)

  

但是如何使用int来设置spinner2的位置?

使用setSelection(int)