0

フォームを介してデータを収集するために Android アプリケーションで作業しています...したがって、サーバーに収集されたデータを同期するための 2 つの重要な日付があります。a) 同期期間。WEEKLY、MONTHLY などの値を取りますb) WEEKLY、MONTHLY などの値を取るキャンペーンの終了日。ただし、ユーザーが指定した値を取ることもできます...ただし、b) は a) 以上である必要があります...キャンペーンには複数の同期期間があります...

したがって、a) に対して、その値が WEEKLY の場合、システム日付を取得し、7 日先の日付を計算する必要があります... b) については、常に日付が指定されています... a) に達すると、アプリは、収集されたデータを同期し、フォームの編集を禁止するか、収集されたデータを削除する必要があります (指定されている場合)。b) に達すると、アプリは収集されたデータを同期し、意図的に削除する必要があります... (日付計算の結果として) b) よりも大きい、a) は b) と同じ値を取らなければならず、b) に関連するイベントがトリガーされます...

私が今やりたいことは、2 つのタスクをスケジュールすることです。1 つは a) 用、もう 1 つは b) 用です。この手順は、デバイスのオペレーターがサーバーからのデータを初めて同期したときにアクティブにする必要があります。また、HTTP 接続を行うため、バックグラウンドで実行する必要があります。

誰でもこれを案内できますか?これを行う最良の方法はどれですか? 私は AlarmManager について多くのことを読みましたが、私が読んだすべての例は単純すぎて通知には不十分です...助けてください! なんか緊急!

4

1 に答える 1

0

SyncAdapterを使用する必要があります。このビデオを見てください。なぜそれが最良の選択なのか、いくつかの説明を見つけることができます。

于 2013-05-06T14:10:23.547 に答える