私はSyncServiceとSyncAdapterを使用するアプリケーションを持っています。アプリケーション内には、SimpleCursorAdapterを使用したアクティビティがあります。データベースの更新時にリストを更新するにはどうすればよいですか?Android SimpleCursorAdapterデータベース更新時の更新
adapter.changeCursor()
またはnotifyDataSetChanged()
を使用する必要がありますが、どこから呼び出すべきですか?そして、データベースの更新時期はどのようにわかりますか?
また、私は直接データベースアクセスの代わりにContentProviderを使用でき、リストは自動的に更新されると聞いていますが、それは本当ですか?
EDIT:
私は私のSyncAdapterクラスのメソッドonPerformSync()内のデータベースを更新
呼び出しがnotifyDataSetChangedを()関数、挿入クエリ後。 – user370305
別のクラスからどのように呼び出すのですか? – Hank
データベースクラスにデータを挿入する関数を呼び出すときのアクティビティから、そのアクティビティからnotifyDataSetChanged()を呼び出す必要があります。 – user370305