2 つのスレッドがあり、それぞれがサーバーからまたはサーバーへの一方向でデータの同期を処理します。サーバーからデータを取得するためのスレッドは、1 日に 1 回実行する必要があります。サーバーへの他の送信データは、15 分ごとに実行する必要があります。現在、Alarm Manager を使用して、これらのスレッドごとに繰り返しアラームを作成しています。次に、これは BroadcastReceiver によって受信され、そこからアクティビティが呼び出されます。アクティビティは、アクティビティに渡されたデータに応じて、サーバーへの同期スレッドまたはサーバーからの同期スレッドのいずれかを実行します。アクティビティを使用してダイアログ ボックスを表示し、ユーザーがアプリケーションに必要なデータベースにアクセスするため、同期が完了するまでアプリケーションを使用できないようにしています。これはこのタスクを達成するための正しい方法ですか、それともより良い代替手段はありますか?
前もって感謝します