gpt4 book ai didi

java - 为什么 Android 的 onItemClick 需要 long for row Id?

转载 作者:太空宇宙 更新时间:2023-11-03 12:13:03 25 4
gpt4 key购买 nike

对于 listView,当您注册 OnItemClickListener 时,您指定的方法如下所示:

public abstract void onItemClick (AdapterView parent, View view, int position, long id)

id 对应于用户点击的行。我的问题很简单,为什么它是 long 而不是 int?你什么时候用它做多?我在使用它时一直将它转换为 int,所以这让我觉得我可能用错了。

最佳答案

我认为这直接来自 SQLite :

In SQLite, every row of every table has an 64-bit signed integer ROWID. The ROWID for each row is unique among all rows in the same table.

鉴于此,Android API 为数据库行的 ID 指定 64 位似乎很自然。

关于java - 为什么 Android 的 onItemClick 需要 long for row Id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4495606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com