web-dev-qa-db-ja.com

Androidデータベースカーソルの表示

データベースヘルパーの機能を判断できるように、デバッグ中にカーソルが持っているものを表示する方法を誰もが知っていますか?

データを返すように動作し続けますが、cursor.isNull(0)メソッドを使用しようとすると、NullPointerExceptionがスローされ続け、ステップスルー中にカーソルが何を持っているかを見ることができません実行は本当に私をイライラさせます。

どんな助けでも大歓迎です。

ありがとう。

58
Skittles

Androidは、カーソルのデバッグ専用の特定のクラスを提供しています。 DatabaseUtils と呼ばれます。

メソッド DatabaseUtils.dumpCursorToString(cursor) を呼び出して、カーソルの内容を表示します。

このヘルパーは、ループしてカーソルの内容を出力し、カーソルを元の位置に戻すので、反復ロジックが混乱することはありません。

305