だから私がやろうとしているのは、別のアクティビティでデータベースを表示し、onItemClickListener を追加することです。次に、URI を使用して別のクラスに情報を送信しています。受信者クラスで uri を取得し、それを使用して Cursor を作成しています。getContentResolver().query() を使用して Cursor を初期化しようとすると、ログ内に nullpointerexception が発生します。コード行は次のようになります。
Cursor cursor = getContentResolver().query(uri, null, null, null, null);
私が使用している uri 変数は、次のコード行から取得されます。
Uri uri = getIntent().getData();
ある種の uri が返されていることを確認するために、ログに uri を出力し、次のように取得しました。
これが私のログです:
01-06 21:31:43.913: E/AndroidRuntime(619): Caused by: java.lang.NullPointerException
01-06 21:31:43.913: E/AndroidRuntime(619): at com.example.myfirstapp.ContactActivity.onCreate(ContactActivity.java:22)
22 行目のコード:
Cursor cursor = getContentResolver().query(uri, null, null, null, null);