を必要とせずにmoveToNextが動作するように見える、私が使用してエントリを通して反復処理しています:sqliteのは:moveToFirstは標準SQLiteのカーソルを作成した後
while (cursor.moveToNext()) {
}
すべての行が正しく処理されています。 がカーソルセットの最初のエントリを指していることを確認するために、私が読んだすべてのドキュメントでmoveToFirst()
を発行する必要があると述べています。
と同じ処理がない可能性がありますが、これは動作しますか。
ありがとうございました!それはなぜそれが一貫して働いているのかを説明します。奇妙なことに、私が見た例のどれも、これはカーソルを使って反復できる方法ではないことを示しています。 – charlest
+1、非常に素晴らしい分析。これも[ここに記載されています](http://developer.android.com/reference/android/database/Cursor.html#getPosition())です。 – orip
"インデックス0(最初の行)に移動します。" インデックス-1からインデックス1に移動しますが、0をスキップします。 – vitalii