常に更新する必要があるアプリケーションがあります。すべてのアクティビティに対してポーリングを実行するジョブ (サービス、スレッド ...?) を作成したいと考えています。必要なアクティビティを行っていなくても、一部のデータを更新する必要があります。
実際には、アプリケーションが閉じられているときにアプリケーションを更新する必要がないため、サービスを作成しません。何を指示してるんですか?ありがとうございます。
常に更新する必要があるアプリケーションがあります。すべてのアクティビティに対してポーリングを実行するジョブ (サービス、スレッド ...?) を作成したいと考えています。必要なアクティビティを行っていなくても、一部のデータを更新する必要があります。
実際には、アプリケーションが閉じられているときにアプリケーションを更新する必要がないため、サービスを作成しません。何を指示してるんですか?ありがとうございます。
Activityユーザーに提示するデータと混同していると思います。現在画面に表示されていない他のアクティビティを台無しにすることはありません。
私の理解が正しければ、アクティビティが現在表示されているときはいつでも、アクティビティ間で共有されるデータを更新する必要があります。
Service別のスレッドを使用してポーリングを行う を作成できます。次に、ポーリングを実行する各アクティビティで、アクティビティのメソッドとアクティビティstartServiceのonResumeメソッドを呼び出します。stopServiceonPause
returnSTART_STICKYまた、サービスのonStartCommandメソッドの最後で必ず使用してください。