【发布时间】:2013-02-21 01:07:49
【问题描述】:
当我以这种方式在微调器中单击时,我试图检索我的表的真实_id:
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String c = parent.getSelectedItem().toString();
long id_mark = parent.getItemIdAtPosition(position);
Toast.makeText(parent.getContext(), "Category: " + c + " | _id: " + id_mark, Toast.LENGTH_LONG).show();
}
我的表:(用户删除了一些列)
_id | category_name
---------------------
1 | NAME_HERE_1
3 | NAME_HERE_2
4 | NAME_HERE_3
7 | NAME_HERE_4
Toast 输出为:
Category: NAME_HERE_2 | _id: 2
但id_mark 与我的表的_id 不同。那么如何进行呢?
提前致谢!
【问题讨论】:
-
不知道你的适配器类(类型和你如何喂它)很难说
标签: java android sqlite spinner