-1

オンラインxmlファイルを読み取るアプリケーションがありますが、ユーザーがアイテムをクリックした(アイテムを読み取った)ときに read としてマークされるような機能を実装したいと考えています。私の問題は、そのxmlファイルから新しいコンテンツを再度リクエストするときに、古いアイテムの読み取りステータスを保持する方法です? xmlファイルからアイテムを削除すると、ユーザーがコンテンツをリロードすると、電話でもそのようなアイテムが削除されます。

4

1 に答える 1

1

実装するには、次の 2 つの方法があります。

  • 読み取りステータスを保存するローカル データベースを (対応するContent Providerと共に) 保持します。たとえば、「オンライン xml のレコード ID」と「読み取りステータス」の 2 つのフィールドを持つテーブルを作成できます。この方法を使用すると、「既読」ステータスがローカルに保存され、別のクライアント ユーザーには既読としてマークされていないアイテムが表示されます。
  • アイテムが読み取られたというサーバー確認応答を送信します。これにより、次のリクエストでアイテムが xml ファイルに表示されなくなります (または、xml ファイルがアイテムを「既読」として提供します)。この方法はサーバーの実装に依存しますが、「読み取り」ステータスが多くのクライアントに伝達される可能性があるため、より便利です。
于 2012-10-24T14:11:03.430 に答える