私は複数のアクティビティで構成されるアプリケーションを持っています。すべてのアクティビティはローカルサービスにアクセスする必要があります。私は、アプリを起動したときにサービスが開始されるようにしたい、とAndroidサービスの開始/停止
a)はアプリケーションが破壊されたときに停止(バックキー)
b)のアプリケーションが停止している(ホームキー)
C)デバイスが深いスリープ状態にある(電源キー)
基本的に、表示されているアクティビティがないときは、サービスを実行しないでください。
onResume()内のすべてのアクティビティでサービスをバインドし、onPause()内のすべてのアクティビティでサービスをバインド解除します。残念ながら、私はアクティビティを切り替えるたびにサービスを再作成します。新しいアクティビティがバインドする前にサービスがアンバインドされるためです。
これを防止する方法は誰にもありますか?
ありがとう、それは私が探していたものです! – osiris81