gpt4 book ai didi

java - Android 光标.moveBeforeFirst()

转载 作者:行者123 更新时间:2023-12-01 22:37:42 28 4
gpt4 key购买 nike

为什么 Android 中 Cursor 没有 moveBeforeFirst()

其他风格的 Java 中也有类似的方法,如果您需要重新迭代结果集(例如,在 while(cursor.moveToNext()) {...} 循环)。

目前,我通过使用 cursor.moveToPosition(-1) 达到了预期的效果,但由于缺少 moveBeforeFirst() 方法,我想知道是否这是好的做法吗? (虽然我认为我唯一的选择是重新运行相同的查询......)

最佳答案

尝试以这种方式,使用 do while 循环,它会给你所有列表,包括第一行和最后一行。

    if (cursor != null) {  
if (cursor.moveToFirst()) {
do{

}while(cursor.moveToNext());
} else {
//cursor empty
}
}

关于java - Android 光标.moveBeforeFirst(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26637133/

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