while(!cursor.isafterlast()) 是什么意思

Muu*_*Muu -2 android cursor

你好,我正在使用 SQLite 制作应用程序,我正在学习读取数据的函数,我遇到了这个:

while(!cursor.isAfterLast()){}
Run Code Online (Sandbox Code Playgroud)

这是什么意思?它返回什么?

Luc*_*fer 5

cursor.isAfterLast()true当光标位于最后一行位置时返回。加一个!(not)表示执行到不在光标末尾为止。

sowhile(!cursor.isAfterLast()){}表示 while 循环将遍历到光标的最后一条记录。

这里的游标是一个类,它保存使用 sql 查询从表中获取的数据行。