私はIntentServiceが大好きで、サービスを作成する必要があるときはいつでもそれを使用しようとしています。
ただし、アプリケーションの起動時に、少なくとも1回は長いタスク(約4秒)を実行する必要があります。タスクは、rawリソース(証明書)をロードし、それをすべてのWebサービス呼び出しに使用することです。現在、Webサービス呼び出しが行われるたびにロードしていますが、これは明らかに実際の解決策ではありません。
IntentServiceはステートレスであるため、リクエスト間で証明書を保持できません。「通常の」サービスを作成し、ライフサイクルを慎重に実装して、証明書をいつ(再)ロードする必要があるかを確認する以外に、私のオプションは何ですか。
ありがとう。