2011-10-31 10 views
5

を使用せずに、カーソル内のデータ変更を通知する新しいレコードがのContentProviderを使用せずにテーブルに挿入された後、私はカーソルを通知することはできますか?はContentProviderの

私はこのquestionを見た - 彼はrequery()メソッドを使用していると述べました。

そして、最初の回答ContentProviderを使用 - 注意:私は唯一のアプリケーション

内の任意の提案を、このデータを使用したいですか?

+0

データがdbに関連しておらず、リストのデータの変更が行われた場合は、アダプターでnotifydatasetchanged()を呼び出してリストをリフレッシュします。 – ingsaurabh

+0

自分のデータはdbに関連しています – confucius

+2

コンテンツプロバイダを使用して、マニフェスト内のプロバイダのXML宣言には 'false'にexported':'アンドロイドを設定することで、アプリケーションへの個人データ。 –

答えて

0

あなたは、コンテンツプロバイダとcursorloadersを使用していない場合、あなたは古い学校を行かなければなりません。あなたのDBカーソルには、 "クエリー"が呼び出されます。ドキュメントはこの高価なコードに対して警告しますが、それがカーソルローダーを作成した理由です。

関連する問題