从数据库中的数据到自定义ArrayAdapter、到listView的链接ID

发布于 2024-11-18 04:04:23 字数 233 浏览 3 评论 0原文

我正在创建一个自定义列表视图。

数据不是来自游标,而是来自我自己的类的 ArrayAdapter,其中包含来自游标的数据。

我已经成功创建了自定义列表视图,但是当实现 onListItemClick 方法时,我得到了该行的 id,这与数据库中该数据的 id 不同。

如何使用自定义 ArrayAdapter 将数据库中项目的 _id 链接到我的列表中?

I am creating a custom listview.

The data is not coming from a cursor but from an ArrayAdapter of my own class, which contains data coming from a cursor.

I've managed to create the custom list view, but when implement the onListItemClick method, then I get an id for that row, that is not the same id for that data in the database.

How do I link the _id of the items in my database into my list, using my custom ArrayAdapter?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

原野 2024-11-25 04:04:23

让您的自定义 ArrayAdapter 使用光标 _id 列中的数据实现 getItemId(intposition)。完成此操作后,它应该作为 onListItemClickid 参数提供给您。

Have your custom ArrayAdapter implement getItemId(int position) using the data from the cursor's _id column. Once you've done that, it should be provided to you as the id argument to onListItemClick.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文