0
サービスがユーザまたはOSによって停止された場合、ブロードキャストメッセージをアクティビティに戻したい。 onDestroyが毎回呼び出されていない間に、サービスのonDestroyにコードを追加しようとしました。サービス停止時にブロードキャストメッセージを送信する
サービス停止時にメッセージを送信する方法を教えていただけますか?
サービスがユーザまたはOSによって停止された場合、ブロードキャストメッセージをアクティビティに戻したい。 onDestroyが毎回呼び出されていない間に、サービスのonDestroyにコードを追加しようとしました。サービス停止時にブロードキャストメッセージを送信する
サービス停止時にメッセージを送信する方法を教えていただけますか?
サービスを開始するたびにStartStickyを使用してブロードキャストを送信してみてください(onStart)。だから、それが破壊されると、サービスはもう一度走り回って放送を送信します。このようにして、サーバーがいつ閉じられたかを再度知ることができます。
P.D:ないのonCreateで、ONSTARTで放送を送信することを忘れないでください(Service Lifecycle.)
あなたの答えをありがとう。 onStartCommandでサービスが停止したというブロードキャストを送信することを意味しますか?しかし、私はまた、サービスが開始されたことをアクティビティに伝えるためにブロードキャストを送信する必要があります。 – shisushi
いいえ、サービスが開始されたらただ1つのブロードキャストを送信してください。スティッキーサービスを開始すると、ユーザーまたはS.Oがそれを終了したときに再び起動されます。したがって、放送を受信するたびに、サービスが終了し再開されたことを意味します。 – SamuelPS
詳細をお知らせください。そのサービスの目的は何ですか?なぜサービスが停止したのか知りたいのですか? – SamuelPS