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