我在itemview中有一个项目列表,通过按下按钮我可以添加新项目。但是,我不知道如何检索最新创建的项目的ID。我所做的是获取数组的大小和-1来获取最新添加项的索引号:
int lastItemIndex= listItems.size()-1;
然后我使用了idex号来获取对象:
string lastitem= listItems.get(lastItemIndex);
但是我不知道如何获得该项目的ID?
我想不出更好的方式,我真的被卡住了。我相信有一种更聪明的方法。
单击项目时,通过使用:
来检索项目的ID非常简单@Override
protected void onListItemClick(ListView l, View v, int position, long thisID)
{}
但有没有人知道如何在不点击项目的情况下获取ID?从技术上讲,我想使用与Key-ID相同的ID将其导入数据库。
答案 0 :(得分:1)
它应该像:
一样简单listView.getAdapter().getItemId(position);
最后一项的位置为:
int position = listView.getAdapter().getCount() - 1;