2

SMSを受信したときに情報をテーブルに挿入するブロードキャストレシーバーがあります。主な活動では、そのテーブルのクエリからのカーソルがあります。BRがテーブルに変更を加えるたびにカーソルを再クエリするように設定して、カーソルに反映できるようにすることは可能ですか?

私は現在、OpenHelper を使用しておらず、単にアクティビティでデータベースを開き、クエリを実行してカーソルを取得しています。

4

1 に答える 1

1

はい、これは可能で、おそらく簡単です。

  • カーソルを使用している場合は、CursorAdapterを使用する必要があります。新しいカーソルをリクエストし、を使用してアダプタに渡すだけswapCursor()です。
  • ArrayAdapterなど、他の形式のアダプターを使用している場合は、add()またはを呼び出しますinsert()

これらの方法のいずれかにより、アダプターにバインドされたビューが自動的に更新されます。

于 2012-11-15T04:21:12.120 に答える