データベースヘルパーの機能を判断できるように、デバッグ中にカーソルがカーソルに含まれていることを確認する方法を知っている人はいますか?
cursor.isNull(0)
データを返すように動作し続けますが、メソッドを使用しようとすると、NullPointerException
スローされ続け、実行をステップ実行しているときにカーソルが何に含まれているかを確認できないので、本当にイライラします。
どんな助けでも大歓迎です。
ありがとう。
データベースヘルパーの機能を判断できるように、デバッグ中にカーソルがカーソルに含まれていることを確認する方法を知っている人はいますか?
cursor.isNull(0)
データを返すように動作し続けますが、メソッドを使用しようとすると、NullPointerException
スローされ続け、実行をステップ実行しているときにカーソルが何に含まれているかを確認できないので、本当にイライラします。
どんな助けでも大歓迎です。
ありがとう。
Android は、カーソルをデバッグするためだけに特定のクラスを提供しています。これはDatabaseUtilsと呼ばれます。
メソッドを呼び出してDatabaseUtils.dumpCursorToString(cursor)
、カーソルの内容を表示します。
このヘルパーはループして Cursor の内容を出力し、カーソルを元の位置に戻して、反復ロジックを台無しにしないようにします。
それがnullポインタ例外である場合、カーソルは実際にはnullのようです。
カーソルのデバッグを支援するために使用Log.d()
します。カーソルの行全体をLogCatにダンプするヘルパーメソッドを作成するだけです。