gpt4 book ai didi

android - getColumnIndex(_ID) 返回零,getlong(getColumnIndex(_ID)) = 正确值

转载 作者:行者123 更新时间:2023-11-29 01:23:19 30 4
gpt4 key购买 nike

所以当我使用 int location = cursor.getColumnIndex(_ID) 它总是返回零,尽管 long locationId = cursor.getlong(getColumnIndex(_ID) 返回 7 . 为什么我得到不同的值?

    if (locationCursor.moveToFirst()) {
//This is where the problem is happening
locationId = locationCursor.getLong(locationCursor.getColumnIndex(WeatherContract.LocationEntry._ID));
//=7
int location = locationCursor.getColumnIndex(WeatherContract.LocationEntry._ID);
// = 0

最佳答案

cursor.getColumnIndex(_ID) 返回 0,这是 _ID 列在数据库表中的索引(位置)

cursor.getLong(cursor.getColumnIndex(_ID)) 返回 7,这是存储在数据库表的 _ID 列中的值光标当前所在的位置(行)。

关于android - getColumnIndex(_ID) 返回零,getlong(getColumnIndex(_ID)) = 正确值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35494913/

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