私の質問は:moveToFirst()
投げNullPointerException
ますか?
使用する必要があります:
if (cursor != null) {
if (cursor.moveToFirst()) {
// TODO
}
}
あるいは単に:
if (cursor.moveToFirst()) {
// TODO
}
AndroidCursorクラスとSQLiteDatabaseクラスを使用しているようです。もしそうなら、cursor
nullになることはありません。(したがって、ここではNullPointerExceptionについて心配する必要はありません。)空にすることもできますが、この場合cursor.moveToFirst()
は戻ります。false
次のものを使用するだけで安全です。
if (cursor.moveToFirst()) {
// TODO
}
または複数の行の場合:
while (cursor.moveToNext()) {
// TODO
}
がない限り、カーソルの呼び出しはmoveToFirst()
エラーになりません。cursor
null