正常に動作するカスタム コンテンツ プロバイダーと同期アダプターがありますが、サーバーへの非同期要求を開始するためのベスト プラクティスが不明です。たとえば、クライアントがコンテンツ プロバイダーにクエリ リクエストを送信すると、クライアントはローカル データ データベースにクエリを実行します。今度は、サーバー コンテンツをチェックする必要があります。
サーバー要求に推奨される方法は次のうちどれですか?
1)より多くのコンテンツを得るために、コンテンツプロバイダー内のサーバーへの直接非同期リクエストを開始するか、syncadapterがある場合、2)ContentResolver.requestSync(...これを間接的に達成するためにコンテンツプロバイダー内で作成しますか?
(1) は (2) を実装することになるようですが、コンテンツ プロバイダー内から同期アダプターが使用されている例は見たことがありません。UI はカーソル アダプターとオブザーバーによって駆動されるため、サーバーの同期がどのように行われるかについて確信を持つことは非常に役立ちます。
ありがとう