0

アプリケーションからサービスを開始し、そのサービスからワーカー スレッドを開始しました。アプリケーションがバックグラウンドになっても、ユーザーがアプリケーションを強制終了/終了するまで、サービスを実行したいと考えています。

しかし、場合によっては、メモリ不足のためにサービスが強制終了され、スティッキー サービスを使用したり、アプリをフォアグラウンドにしてサービスを再起動したりしました。

私の問題は、サービスの終了時間と再起動時間の間にデータを失いたくないので、サービスの ondestroy メソッドから別のスレッドを開始することは可能ですが、この場合、そのスレッドを制御する方法です。

それが正しいアプローチであるか、またこのユースケースが達成可能かどうか教えてください

4

1 に答える 1